Paradigmas de Programação
Objetivos do desafio
1 – Pois as linguagens de programação são métodos padronizados para expressar instruções de computador. Sendo assim um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador
A utilização da linguagem permite que o programador tenha uma maior produtivida, onde usra suas habilidades e intenções para promover determinada solução, fazendo uso da linguagem mais apropriada para a resolução do problema.
Pois podemos considerar que cada linguagem possui atributos próprios e particulares, fazendo com que cada linguagem seja única, mantendo apenas algumas semelhanças entre si.
Podemos definir que as linguagens de programação são definidas nos seguintes conceitos :
- Programação Estruturada
- Programação Modular
- Programação Orientada a Objetos
- Programação Linear
- Programação Orientada a Eventos
2 –
Relatorio 1
Legibilidade
Atraves de um simples teste, podemos pegar um programa escrito por qualquer pessoa, e através apenas de logica, conseguir interpreta-lo e varre-lo em busca de possíveis erros, melhores e adoção de melhoras técnicas.
Pontos da Legibilidade
Simplicidade
Poder ter conhecimento de absorção de toda linguagem
Ortogonalidade
Combinações de instruções primitivas são validas para a linguagem
Redigibilidade
Capacidade de escrita, pois é a forma de expressar um problema, sem causar desvio de foco ao programador com o uso de truques
Pontos da Redigibilidade
- 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
Onde escrever o programa alcance o ponto desejado.
Pontos de Segurança
- 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