Avaliação de linguagens
Fundamentos de Informática – Wilnice Tavares
Complementação
Linguagem de programação
• Motivos para estudar os conceitos de linguagem de programação
– Aumento da capacidade de expressar as idéias
– Maior embasamento para a escolha da linguagem apropriada para determinada solução
– Capacidade aumentada para aprender novas linguagens – Entender a importância da implementação
– Aumento da capacidade de projetar linguagens
– Avanço global da computação
Linguagem de programação
• Computadores usados em uma infinidade de áreas
– Aplicação científicas
• Assembly
• Fortran
• Algol
– Aplicações comerciais
• Cobol
• Planilhas eletrônicas e os sistemas de Banco de Dados (negócios de pequeno porte)
– Inteligência Artificial
• Computação simbólica em vez de numérica - Primeira linguagem – LISP
• Programação lógica (lógica de proposições) - Primeira linguagem – PROLOG
– Programação de sistemas
• Todos os S.O. são conhecidos como software básico – projetar um S.O. – linguagem deve ter recursos de baixo nível / execução rápida / permitir fazer interface com os dispositivos de E-S
• IBM – desenvolveu a PL/S e PL/I
• UNIX – foi desenvolvido em C (ANSI, 1986) – linguagem C perigosa para ser usada em sistemas grandes e importantes
Linguagem de programação
• Computadores usados em uma infinidade de áreas
• Linguagem de scripiting
– Surgiu nos últimos 25 anos
– Lista de comandos em um arquivo para serem executados
- A primeira delas SH (shell)
- KSH
- AWK
- TC1
- PERL
Mais convencionais
- Java Scripit
• Linguagem de propósito especiais
– RPG ( report program generator)
– GPSS (general purpose simulation system)
Critérios de avaliação das linguagens
• Objetivo
– Avaliar cuidadosamente os conceitos fundamentais das várias construções e das capacidades das linguagens de programação
– Critérios mais discutidos entre os cientistas da computação (importantes)
•