Paradigmas da Computa o
Prof. Daniel Gomes Soares
Thiago Nascimento
1- Que argumentos você pode dar a favor da ideia de uma única linguagem de programação para todos os domínios de programação?
O desenvolvedor pode apenas uma linguagem de programação realizar todas suas ferramentas utilizando apenas uma plataforma, o que facilita na aprendizagem pois vai precisar aprender apenas esta linguagem
2- Que argumentos você pode dar contra a ideia de uma única linguagem para todos os domínios de programação?
A linguagem pode ser muito ampla e não ser tão eficiente para algumas aplicações específicas do que outras linguagens que focam apenas nestas aplicações
3- Java usa um símbolo de fechamento de chaves para marcar o término de todas as sentenças compostas. Quais são os argumentos a favor e contra essa decisão de projeto?
Alguns programadores podem achar uma perca de tempo e código, mas as chaves auxiliam pra legibilidade do código e organização, facilitando para um programador externo quando precisar ler o código.
4- Muitas linguagens distinguem entre letras minúsculas e maiúsculas em nomes definidos pelo usuário. Quais são as vantagens e desvantagens dessa decisão de projeto?
Vantagem do case-sensitive é que podemos ter uma variável “Nome” declarada de várias formas, como: “NOME” “Nome “nome”, e também é o padrão utilizado pela maioria das linguagens”.
Vantagem do case-insensitive é que diminui o número de erros de distração, pois a variável só vai ter uma forma de ser declarada.
5- Quais são os argumentos para escrever programas eficientes mesmo sabendo que os sistemas de hardware são relativamente baratos?
Nem todo usuário que irá executar as aplicações em máquinas potentes, assim quanto mais rápida for a aplicação, menor serão os problemas de manutenção de código.
6- Como sentenças de declaração de tipos para variáveis simples afetam a legibilidade de uma linguagem, considerando que algumas não precisam de tais declarações?
Ajuda para o