Estudo dirigido linguagens de programaçaõ
Por: Wanderson.costa • 16/11/2015 • Pesquisas Acadêmicas • 270 Palavras (2 Páginas) • 716 Visualizações
1. Por que a legibilidade é importante para facilidade de escrita de um programa?
Quanto maior a legibilidade de um programa, mais fácil é a manipulação dos mesmos para correção, extensão e melhoramento (manutenção).
Facilita a leitura e o entendimento dos programas escritos.
2. Identifique problemas de legibilidade e facilidade de escrita nas LPs que conhece.
Verifique se existem casos nos quais essas propriedades são conflitantes.
Dentre os problemas podemos citar:
Simplicidade- Grande número de componentes básicos, multiplicidade de recursos, mais de uma maneira de realizar uma operação, sobrecarga de operadores.
3. Explique como ortogonalidade em uma linguagem de programação está relacionada
com a simplicidade.
A ortogonalidade esta relacionada a simplicidade.
Quanto mais ortogonal, menos exceções as regras de linguagem. Linguagem mais fácil de ser lida e entendida.
4. Quais as vantagens de Programação Funcional em relação à Programação Imperativa?
Programação funcional permite a codificação com menos potencial para erros, pois cada componente é completamente isolado. Alem disso a recursividade usada em funções de primeira classe permite que as provas de correção sejam mais simples. Os programas funcionais são mais curtos, e mais fáceis de modificar.
5. Qual é o nome do paradigma de linguagens de programação cuja estrutura é
ditada pela arquitetura de computador de Von Neumann? Explique como esse
paradigma foi influenciado pela arquitetura de Von Neumann.
Paradigma imperativo.
Esse paradigma baseia se no modo de funcionamento do computador.
6. Quais são as características principais de uma linguagem orientada a objetos?
As principais características são:
Abstração- Nesta etapa é definida a identidade, as propriedades e seus métodos.
Herança- Reutilização de códigos nas linguagens orientadas a objetos é uma característica que otimiza o desenvolvimento de um aplicativo tanto em economia de tempo, quanto em numero linhas de código.
...