OS CRITÉRIOS DE AVALIAÇÃO DE LINGUAGENS
Por: juquinhaferreira • 6/11/2022 • Trabalho acadêmico • 265 Palavras (2 Páginas) • 97 Visualizações
INF/UFG 2022-1 — LPP – Atividade Supervionada 1
Correlacionar 4 (quatro) critérios de avaliação (Legibilidade, Redigibilidade, Confiabilidade, Custo) com pelo menos 5 (cinco) linguagens constantes da tabela adiante, classificando-as em três níveis: Baixo, Médio, Alto (como exemplificado acerca da Linguagem C). Justifique cada nível atribuído, citando, por exemplo, características da linguagem, como: Simplicidade, Ortogonalidade, Tipos de dados, Projeto de sintaxe, Suporte para abstração, Expressividade, Verificação de tipos, Tratamento de exceções, Apelidos restritos.
CRITÉRIOS DE AVALIAÇÃO DE LINGUAGENS
Linguagens/Critérios | LEGIBILIDADE | REDIGIBILIDADE | CONFIABILIDADE | CUSTO |
C | Valor: Alto Justificativa: Possui as características dos critérios de avaliação, com ênfase na simplicidade de sintaxe. | Valor: Alto Justificativa: Critérios de escrita facilita na escrita da LP | Valor: Médio Justificativa: Não possui tratamento de exceções | Valor: Médio Justificativa: Linguagem de fácil treinamento, porém de programação extensa. |
Java | Valor: Médio Justificativa: Possui uma Sobrecarga na sintaxe, prejudicando a simplicidade da Legibilidade. | Valor: Alto Justificativa: Com enfoque no suporte para abstração. | Valor: Alto Justificativa: Verificação de tipos, tratamento de exceções. | Valor: Baixo Justificativa: Programa de fácil treinamento, fácil programação, teste realizados na linguagem. |
C++ | Valor: Alto Justificativa: Possui características que satisfazem a legibilidade, com foco na sintaxe. | Valor: Alto Justificativa: Possui como Java, enfoque no suporte para abstração. | Valor: Médio Justificativa: A manipulação direta de endereços de memória é um ponto a ser considerado. | Valor: Baixo Justificativa: Programação fácil e de fácil treinamento. |
C# | Valor: Alto Justificativa: Possui características que favorecem legibilidade, principalmente instruções de controle | Valor: Alto Justificativa: Possui um enfoque para abstração e também para a expressividade. | Valor: Médio Justificativa: A manipulação direta de ponteiros. | Valor: Médio Justificativa: Programa de fácil treinamento, fácil programação, teste realizados na linguagem. |
Ruby | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Python | Valor: Alto Justificativa: Linguagem com visual limpa, facilitando compreensão de leitura. | Valor: Alto Justificativa: Possui uma ótima redigibilidade, com enfoque na expressividade. | Valor: Alto Justificativa: Possui os critérios para uma boa confiabilidade. | Valor: Baixo Justificativa: Programação fácil e de fácil treinamento. |
Lisp | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Prolog | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Fortran | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Ruby | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Perl | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
MATLAB | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
COBOL | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
Visual Basic | Valor: Médio Justificativa: | Valor: Justificativa: | Valor: Justificativa: | Valor: Justificativa: |
...