Observe a tabela a seguir:
Critérios de avaliação de linguagens e as características que os afetam
Critérios
Característica
Legibilidade
Facilidade de escrita
Confiabilidade
Simplicidade
•
•
•
Ortogonalidade
•
•
•
Tipos de dados
•
•
•
Projeto de sintaxe
•
•
•
Suporte para abstração
•
•
Expressividade
•
•
Verificação de tipos
•
Tratamento de exceções
•
Apelidos restritos
•
Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Considerando as afirmações sobre critérios de avaliação de linguagens, avalie as afirmações abaixo:
I. Linguagens simples não são confiáveis, pois são as estruturas que garantem o funcionamento adequado do programa que adicionam complexidade à linguagem.
II. Linguagens com alta legibilidade permitem que uma pessoa não familiarizada com um projeto de software consiga compreender facilmente o que seu código faz.
III. Linguagens com facilidade de escrita ajudam a reduzir o custo do projeto, devido à economia de horas de trabalho e prevenção de erros.
É correto o que se afirma em:
Grupo de escolhas da pergunta
I e III, apenas.
I e II, apenas.
III, apenas.
I, apenas.
II e III, apenas.
Respostas
Resposta:
I apenas, I. Linguagens simples não são confiáveis, pois são as estruturas que garantem o funcionamento adequado do programa que adicionam complexidade à linguagem
Resposta:
II e III, apenas.
Explicação:
A afirmativa I é falsa, pois a legibilidade diz respeito a quão fácil é compreender o funcionamento de um código através de sua leitura. Portanto, linguagens com boa legibilidade são desejáveis porque uma primeira leitura do código já trará bastante informação sobre seu funcionamento.
A afirmativa II é verdadeira, pois a facilidade de escrita diz respeito a quão fácil é escrever códigos novos na linguagem. Essa característica permite um desenvolvimento mais rápido de novos programas, bem como ajuda a evitar erros por parte dos programadores, já que eles sabem exatamente o que estão escrevendo.
A afirmativa III é verdadeira, pois a confiabilidade é influencia uma série de características diferentes. A simplicidade de uma linguagem, que é uma das principais características tanto em linguagens com boa legibilidade quanto em linguagens com facilidade de escrita, também é importante para a confiabilidade: linguagens muito complexas se tornam difíceis de ler e escrever, aumentando a chance do programador cometer erros.