TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagens de programação

Seminário: Linguagens de programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/3/2014  •  Seminário  •  673 Palavras (3 Páginas)  •  287 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (5.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com