Download - Apresentação Minha Parte
Evolução das Principais Linguagens de Programação
Felipe Gomess – 1212 082029 Philippe BomtempoJuliana Coimbra Rayla Faria
BASIC
Projetada por Kemeny em Dartmouth Objetivos: Ser fácil para estudantes de outras áreas, ser amigável e
de fácil aprendizado, permitir acesso livre e privado e considerar o tempo do usuário mais importante que o tempo do computador
Grande parte veio do FORTRAN com influência da sintaxe do Algol 60
PL/I
Desenvolvida pela IBM e SHARE Baseada no ALGOL 60, FORTRAN e no COBOL, sendo usada em várias
áreas de aplicação Destinada a substituir o COBOL, o FORTRAN e o LISP Primeira linguagem em que os programas criam tarefas
concorrentemente, procedimentos usados recursivamente, ponteiros incluídos como um tipo de dados.
APL e SNOBOL
Caracterizadas por tipagem dinâmica e alocação dinâmica de armazenamento
Variáveis são essencialmente não tipadas
APL
Projetada na IBM, por Ken Iverson, em torno de 1960, como uma linguagem para descrever arquiteturas de computadores
Alta expressividade, possuindo um grande número de operadores e um grande número de operações unitárias em vetores
Programas difíceis de ler
SNOBOL
Projetada para processamento de texto, no Bell Labs, por Farber, Griswold e Polensky em 1964
Falta de funções embutidas Mais lenta que linguagens alternativas Ainda em uso para uma variedade de tarefas de processamento de
textos
Simula 67
Família de linguagens projetadas para simulação Baseada no Algol 50 e no Simula I Influente no desenvovimento no Smaltak Inspirou o modelo de computação concorrente
Algol 68
A partir do desenvolvimento continuado do Algol 60 Projeto baseado no conceito de ortogonalidade Contribuições: Estruturas de dados definidas pelo usuário, tipos de
referência e vetores dinâmicos Forte influência nas linguagens subsequentes, como o Pascal, C e
Ada
Pascal
Baseado no Algol 60 Projetada para ser um veículo educacional Pequena e simples Linguagem mais utilizada para ensino em faculdades
Delphi
Derivada do Pascal Mesmo criador do C# Pioneira em tecnologias para desenvolvimento de software