Paradigmas de Linguagem de Programação
Programação
Parte 1
Introdução ao Estudo de Linguagens de Programação (LPs)
Plano de Aula
❂
❂
❂
❂
❂
❂
❂
Razões para Estudar Conceitos de LPs
Domínios de Programação
Critérios para Avaliar LPs
Considerações sobre os critérios de avaliação
Influências sobre o projeto de LPs
Categorias de Linguagens
Métodos de Implementação
UFPB/CCT/DSC
Paradigmas de Linguagens de Programação
2
Razões para Estudar Conceitos de LPs
❂ Aumentar a capacidade de expressar
idéias
• A profundidade com que pensamos é influenciada pelo poder expressivo da linguagem com a qual nos comunicamos;
• É difícil para as pessoas expressar estruturas que elas não conseguem descrever;
• Programadores sofrem o mesmo problema!!!
UFPB/CCT/DSC
Paradigmas de Linguagens de Programação
3
Razões para Estudar Conceitos de LPs
❂ Permitir simular estruturas de outras
linguagens naquela que estiver usando
• Index em FORTRAN, substring em C
• subprograma em Pascal, função sem retorno em C
UFPB/CCT/DSC
Paradigmas de Linguagens de Programação
4
Razões para Estudar Conceitos de LPs
❂ Aumentar o conhecimento para escolher
linguagens de programação apropriadas
• Programadores tendem a continuar usando a linguagem que lhes é mais familiar, mesmo que esta não seja a mais adequada
UFPB/CCT/DSC
Paradigmas de Linguagens de Programação
5
Razões para Estudar Conceitos de LPs
❂ Melhorar a habilidade de aprender novas
linguagens
• Computação está em evolução contínua
• Processo de aprender uma nova linguagem é mais difícil para quem não conhece os conceitos gerais de LPs
UFPB/CCT/DSC
Paradigmas de Linguagens de Programação
6
Razões para Estudar Conceitos de LPs
❂ Melhorar o entendimento da importância
da implementação
• Permite usar a linguagem mais inteligentemente, pois estará avaliando as conseqüências de suas decisões
UFPB/CCT/DSC
Paradigmas de Linguagens de