Livro do sebesta
[INF1125 – PLP]
INF1125 – Paradigmas de Linguagem de Programação
-------------------------------------------------------Prof. Antonio Luiz Cavalcanti – Tj tj@dei.unicap.br Prof. Antonio Luiz Cavalcanti – Tj
Paradigmas de Linguagens de Programação
Nota
¤ O s s l i d e s u t i l i z a d o s n e s s a disciplina são uma adaptação dos slides oficiais fornecidos pela
Editora Bookman para cursos baseados no livro de Robert
Sebesta.
¤ Esse curso segue a estrutura do livro de Sebesta mudando em alguns momentos apenas a ordem de execução do conteúdo. ¤ O p r o f e s s o r d a d i s c i p l i n a entende que o livro de Sebesta ainda é uma das melhores obras introdutórias sobre o assunto.
Prof. Antonio Luiz Cavalcanti – Tj
Paradigmas de Linguagens de Programação
Conteúdo
¤ Plankalkül de Zuse
¤ Programação de hardware mínima: pseudocódigos
¤ O IBM 704 e Fortran
¤ Programação funcional: LISP
¤ O primeiro passo em direção à sofisticação: ALGOL 60
¤ Informatizando os registros comerciais: COBOL
¤ O início do compartilhamento de tempo: BASIC
Prof. Antonio Luiz Cavalcanti – Tj
Paradigmas de Linguagens de Programação
Conteúdo
¤ Tudo para todos: PL/I
¤ Duas das primeiras linguagens dinâmicas: APL e SNOBOL
¤ O início da abstração de dados: SIMULA 67
¤ Projeto ortogonal: ALGOL 68
¤ Alguns dos primeiros descendentes dos ALGOLs
¤ Programação baseada em lógica: Prolog
¤ O maior esforço de projeto da história: Ada
Prof. Antonio Luiz Cavalcanti – Tj
Paradigmas de Linguagens de Programação
Conteúdo
¤ Programação orientada a objetos: Smalltalk
¤ Combinando recursos imperativos e orientados a objetos: C++
¤ Uma linguagem orientada a objetos baseada no paradigma imperativo: Java
¤ Linguagens de scripting
¤ Uma linguagem baseada em C para o novo milênio: C#
¤ Linguagens híbridas de marcação/programação
Prof. Antonio Luiz Cavalcanti – Tj