pp avaliacao Linguagem Programacao 1
Linguagem de
Programação
Paradigmas de Programação
Prof. Gláucya Carreiro Boechat glaucyacboechat@gmail.com Atributos
Legibilidade (Readability)
Capacidade escrita (Writability)
Quão fácil usar uma linguagem para criar programas
Confiabilidade (Reliability)
Quão fácil ler e entender um programa
Conformidade com as especificações de acordo as condições impostas
Custo
O custo final é um dos principais elementos na avaliação de qualquer linguagem de programação
Paradigmas de Programação prof Gláucya Carreiro
Boechat
2
Legibilidade (Readability)
Simplicidade Global
Linguagens com um pequeno número de componentes básicos são mais fáceis de aprender
Multiplicidade de Recursos (mais de uma maneira para realizar uma operação)
Sobrecarga(Overloading) de operadores – um símbolo com mais de um significado
Paradigmas de Programação prof Gláucya Carreiro
Boechat
3
Legibilidade (Readability)
Ortogonalidade
Um conjunto relativamente pequeno de construções primitivas pode ser combinado em um número relativamente pequeno de maneiras
Toda combinação possível é legal e significativa
Paradigmas de Programação prof Gláucya Carreiro
Boechat
4
Legibilidade (Readability)
Ortogonalidade
Paradigmas de Programação prof Gláucya Carreiro
Boechat
5
Legibilidade (Readability)
Ortogonalidade
Instruções de Controle
Existência de estruturas de controle bem conhecidas Paradigmas de Programação prof Gláucya Carreiro
Boechat
6
Legibilidade (Readability)
Tipos de dados e estruturas
A presença de facilidades adequadas para definir tipos de dados e estruturas de dados
Exemplo: suponha que em uma linguagem não exista um tipo de dado booleano e um tipo numérico seja usado para substituí-lo:
timeOut = 1 (significado não claro) timeOut = true (significado claro)
Paradigmas de Programação prof Gláucya Carreiro
Boechat
7
Legibilidade (Readability)
Considerações sobre a sintaxe
Formas