Defina o que uma linguagem de programao sob a conotao
sinttica e tambm semntica. R: -Sob uma forma sinttica podemos dizer que uma linguagem de programao uma notao utilizada por um programador para especificar as aes que o computador deve executar. J na forma semntica podemos dizer que uma linguagem de programao compreende um conjunto de conceitos que um programador utiliza para resolver problemas de programao. 2. Descreva o que influi e quais fatores que melhoram os seguintes critrios de avaliao de linguagens de programao: legibilidade, capacidade de escrita e confiabilidade. R: -Legibilidade: Ela importante para o desenvolvimento e para encontrar e reduzir possveis defeitos nos programas. Tambm influncia na facilidade para a manuteno de programas, interferindo tambm diretamente no desempenho das equipes de programao. Alguns fatores que melhoram a legibilidade da linguagem so as abstraes de dados, os comandos de controle, a modularizao de programas, a documentao e as convenes lxicas, sintaxe e semntica, por exemplo: Em Java os nomes das classes iniciam com letra maiscula, j os nomes dos atributos usam letras minsculas. -Capacidade de escrita: Implica no quo facilmente uma linguagem pode ser empregada para escrever programas para determinada finalidade escolhida influindo diretamente na legibilidade dessa linguagem e se ela cumpre sua funo para a soluo de problema. Para melhor-la preciso ter simplicidade e ortogonalidade de forma que a linguagem no seja de pouca expressividade e nem muito complicada. Tambm preciso que a linguagem possua suporte para abstrao de forma que o resultado da escrita possa ser ainda mais simples de se interpretar , ignorando assim muitos detalhes deixando a escrita mais natural. -Confiabilidade: Infui se o programa vai se comportar de acordo com suas especificaes sob todas as condies, ou seja, se ele realmente cumpre seu papel diante do problema. Um fator importante para sua melhoria fazer a verificao de tipos para ver se h erros de tipo em determinado programa, sendo preferida no momento da compilao, pois quanto mais cedo for detectado o erro mais fcil ser fazer os reparos necessrios. Outro ponto importante a manipulao de excees que a capacidade de pr em prtica medidas corretivas e depois prosseguir, ajudando na confiabilidade. Ou seja, Legibilidade e Capacidade de Escrita esto diretamente relacionados na confiabilidade de um programa.
3. Apresente um exemplo de trecho cdigo fcil e difcil de ler,
indique de quais linguagens de programao eles se referem. Explique o porqu da diferena. R: