Critérios de Avaliaçãode das Linguagens de Programação
Por: joaoparaizo • 28/4/2015 • Relatório de pesquisa • 1.721 Palavras (7 Páginas) • 372 Visualizações
[pic 1]
CIÊNCIAS DA COMPUTAÇÃO – 1ª SÉRIE
JOAO PAULO PARAIZO PEREIRA RA: 1566251369
CLEBER DOS SANTOS ELEODORO RA: 2484653216
GABRIEL NARDO MATERLLO RA: 1581993120
WALACE MOURA DA SILVA RA: 1579129933
RELATÓRIO 1 - CRITÉRIOS DE AVALIAÇÃO DE LINGUAGENS DE PROGRAMAÇÃO
ATPS - ATIVIDADES PRÁTICAS SUPERVISIONADAS
DISCIPLINA: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
PROF. FERNANDO ABOIM
BAURU-SP
2015
JOAO PAULO PARAIZO PEREIRA RA: 1566251369
CLEBER DOS SANTOS ELEODORO RA: 2484653216
GABRIEL NARDO MATERLLO RA: 1581993120
WALACE MOURA DA SILVA RA: 1579129933
RELATÓRIO 1 - CRITÉRIO DE AVALIAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO
ATPS - ATIVIDADES PRÁTICAS SUPERVISIONADAS
DISCIPLINA: PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO
PROF. FERNANDO ABOIM
Atividade Prática Supervisionada apresentada ao Curso Superior Ciências da Computação da Universidade Anhanguera de Bauru, como requisito para avaliação da Disciplina Paradigmas de Linguagens de Programação para obtenção da nota da atividade avaliativa.
BAURU-SP
2015
SUMÁRIO
1. LEGBILIDADE 4
1.1 - Simplicidade Global 4
1.2 - Ortogonalidade 4
1.3 - Instruções de Controle 4
1.4 - Tipos de Dados e Estruturas 4
1.5 - Sintaxe de Linguagem 4
1.6 - Formas identificadoras 4
1.7 - Palavras Especiais 5
1.8 - Forma e significado 5
2. CAPACIDADE DE ESCRITA 5
2.1 - Simplicidade 5
2.2 - Ortogonalidade 5
2.3 - Suporte para Abstração 5
2.4 - Expressividade 5
3. CONFIABILIDADE 6
3.1 - Verificações de Tipos 6
3.2 - Manipulação de Exceções 6
3.3 - Apelidos 6
3.4 - Observação Confiabilidade 6
4. CUSTO 6
4.1 - Treinamento para aprendizado da linguagem 6
4.2 - Custo para escrever programas na linguagem: 6
4.3 - Compilação de programas na linguagem 6
4.4 - Execução dos programas 6
5. CONOTAÇÃO SINTÁTICA 7
6. CONOTAÇÃO SEMÂNTICA 7
7. CONCLUSAO 7
8. REFERÊNCIAS 9
CRITÉRIO DE AVALIAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO
LEGBILIDADE
A legibilidade é essencial para a qualidade dos programas e das linguagens, pois, ela facilita que os programas sejam lidos e compreendidos, quanto mais fáceis for conseguir ler um programa, mais fácil será entender o código e também descobrir erros na programação. Se o programa, não possui a legibilidade, ficam difícil de escrever ou de modificar, as causas que comprometem a confiabilidade.
Fatores que melhoram a legibilidade:
Simplicidade global, Ortogonalidade, Instruções de Controle, Tipos de Dados e Estruturas, Sintaxe de Linguagem.
1.1 - Simplicidade Global: Uma linguagem com números grandes de componentes básicos é mais difícil de aprender do que uma linguagem que tenha pouco desses componentes. Quanto menor a utilização dos componentes, melhor para aprender e utilizar o programa.
1.2 - Ortogonalidade: A dimensão que torna simples essa linguagem, várias combinações são usadas para construir estrutura de controle de dados de linguagem. Diz respeito a capacidade de programação permitir ao programador combinar seus conceitos básicos sem que se produzam efeitos anômalos nessa combinação.
1.3 - Instruções de Controle: A existência de estrutura de controle bem conhecidas. É muito mais fácil ler e entender um programa de cima para baixo, ao invés de exigir do leitor pular instruções de uma a outra que não seja a sequência correta (próxima não adjacente).
1.4 - Tipos de Dados e Estruturas: A presença de facilidades adequadas para definir tipos de dados e estruturas de dados, cada linguagem de programação exerce sua função, exemplo o FORTRAN não possui bom suporte para criação de registros.
1.5 - Sintaxe de Linguagem: É a forma de escrita da linguagem que vai afetar sua legibilidade, abaixo serão citados três exemplos de forma dos elementos de uma linguagem. (Sintaxe)
1.6 - Formas identificadoras: Restringir os identificadores a tamanhos muito curtos piora a legibilidade.
1.7 - Palavras Especiais: A aparências de um programa e dessa forma a legibilidade são bem influenciadas pela forma das palavras especiais de uma linguagem como while, class, for e begin-end).
1.8 - Forma e significado: Projetar instruções que indique sua finalidade, ou propósito que contribua para que o programa se torne mais legível.
...