Aula 3 Evolução da Principais Linguagens Universidade do Vale do Rio dos Sinos Aula 3 Evolução da Principais Linguagens < Página da Disciplina > www.inf.unisinos.br/~barbosa <Endereço do Professor > barbosa@exatas.unisinos.br
SUMÁRIO 1 – Linguagem Plankalkül
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran - Interpretação X Suporte à ponto-flutuante - Fortran como primeira linguagem compilada - História do Fortran
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp - História - Scheme - COMMON LISP - Haskell (Hudak)
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol - Linguagem de Programação Universal (1957) - Atribuição := - Algol 58 (1958) - IBM abandona Algol (1959) - Surge a BNF (Backus e Naur, 1959) - Surge recursividade e memória dinâmica (1960) - Algol como base para Pascal, C e Java
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol - DEFINE para macros. C utiliza também.
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol 7 – Basic
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol 7 – Basic - Timesharing - QuickBasic e VisualBasic
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol 7 – Basic 8 – PL/1
SUMÁRIO 1 – Linguagem Plankalkül 2 – Pseudocódigos 3 – IBM 704 e Fortran 4 – Lisp 5 – Algol 6 – Cobol 7 – Basic 8 – PL/1 - Concorrência - Ponteiros
SUMÁRIO 9 – Apl e Snobol
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 - Estende o Algol 60 - Classes: TADs e Classes da OO - Instância de classe - Dados locais (atributos) e inicialização (construtor)
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 - Ortogonalidade - Tipos de dados definidos pelo usuário - Arrays dinâmicos em Holo
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol - Pascal / Turbo Pascal - B / C (B + tipos) - Modula-2 / Modula-3 / Oberon / Delphi
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog - Banco de Dados Inteligente - Blackboard lógico em Holo
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada - Abstrações / Exceções / Concorrência / rendezvous - Ada 95
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk - Alan Kay (1969): Modelo Dynabook - Xerox (Smalltalk-72) - Smalltalk-80 - Maturidade da OO
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk 16 – C++
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk 16 – C++ - Imperativo + OO - Primeira linguagem OO usada em larga escala - Eiffel x C++
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk 16 – C++ 17 – Java
SUMÁRIO 9 – Apl e Snobol 10 – Simula 67 11 – Algol 68 12 – Descendentes do Algol 13 – Prolog 14 – Ada 15 – Smalltalk 16 – C++ 17 – Java - Sun (1990): C e C++ para dispositivos eletrônicos - Web como principal aplicação (1993) - Herança simples / Garbage Collection / Referências