Linguagens de programação
Seminário: Linguagens de programação. Pesquise 862.000+ trabalhos acadêmicosPor: alinelsilva • 23/3/2014 • Seminário • 673 Palavras (3 Páginas) • 333 Visualizações
Linguagens de Programação
E o que é uma “Linguagem de Programação”?
Sintática: Uma linguagem de programação é uma notação utilizada pelo programador para especificar ações a serem executadas por um computador.
Semântica: Uma linguagem de programação compreende um conjunto de conceitos que um programador usa para resolver problemas de programação.
Critério: Confiabilidade
Mecanismos que facilitem a produção de programas que atendam às sua especificações
Tipagem forte: o processador da linguagem deve
assegurar que a utilização dos diferentes tipos de dados seja compatível
com a sua definição
evitar que operações perigosas, tal como aritmética de ponteiros, seja
permitida
Tratamento de exceções: sistemas de tratamento de
exceções permitem construir programas que
possuam definições de como proceder em caso de comportamento não
usual
possibilitem tanto o diagnóstico quanto o tratamento de erros em tempo
de execução
http://cavmelo.files.wordpress.com/2010/03/pp-aula2-paradigmasdeprogramacao.pdf
Característica: legibilidade
Facilidade de ler e escrever programas
Legibilidade influi:
desenvolvimento e depuração de programas
manutenção de programas
desempenho de equipes de programação
Fatores que melhoram a legibilidade:
Abstração de dados
Comandos de controle
Modularização de programas
Documentação
Convenções léxicas, sintaxe e semântica
• Exemplo em Java: nomes de classes iniciam por letra maiúscula, nomes de campos usam letras minúsculas
http://www.edilms.eti.br/uploads/file/pp/PP-aula-02-modeloscaracteristicasexecucaoprogramas.pdf
REDIGIBILIDADE(Capacidade de escrita)
Forma de expressar um problema de forma natural, sem desviar a atenção do programador para “truques ” da linguagem.
Fatores mais importantes:
- Simplicidade, Ortogonalidade, Suporte para abstração(ajuda a dominar a complexidade dos problemas),Expressividade (construções simples para operações freqüentes).
SEGURANÇA(Confiabilidade)
Escrever programas garante atingir o efeito desejado.
Fatores mais importantes:
- Sistema de Tipos Estáticos -> Detecta todas as incompatibilidades de tipo em tempo de compilação;
- Tratamento de Exceções -> Permite a tomada de medidas corretivas em situações inesperadas;
- Ausência de Sinonímia -> É perigoso uma mesma entidade ser conhecida por dois nomes diferentes;
Propriedades desejáveis das linguagens de programação LEGIBILIDADE
• Facilidade para se ler e entender um programa;
• Melhora a tarefa de manutenção dos programas;
• Características que favorecem a legibilidade:
– Simplicidade
– recursos para estruturação de dados
– Recursos para estruturação de controle
• Fatores que prejudicam a legibilidade:
– Uso extensivo de ”goto´s” – permitem a programação não- estruturada
– Estruturas de dados não adequadas, ou muito elementares
– Sobrecarga de operadores – usar o mesmo símbolo com significados diferentes
– Efeito colateral
– Marcadores de blocos (begin-end, { - } ) padronizados
REDIGIBILIDADE
• Facilidade de escrever o programa, permitindo ao programador se concentrar nos algoritmos centrais do programa sem se
...