Java
Caderno de Apoio à Cadeira 2000/2001
por Nuno Miguel Cavalheiro Marques
14-12-2000
Universidade Aberta
-ii-
2000-12-14
Índice Geral
Índice Geral _______________________________________________________________________________ iii Índice de Figuras ____________________________________________________________________________ v Introdução_________________________________________________________________________________ vii
1.1 Objectivos da Cadeira ________________________________________________________ vii 1.2 Sobre a Necessidade deste Caderno _____________________________________________ vii
Módulo de Estudo 1 :Diversidade das Linguagens __________________________________________________ 1
1.1 Objectivos ___________________________________________________________________ 1 1.2 Programas e Linguagens _______________________________________________________ 1
1.2.1 1.2.2 1.3.1 1.3.2 1.3.3 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 Principais conceitos _______________________________________________________________ 1 Tipologia das linguagens ___________________________________________________________ 3 Programação Imperativa ___________________________________________________________ 4 Programação Orientada por Objectos _________________________________________________ 4 Programação Funcional ____________________________________________________________ 5 FORTRAN______________________________________________________________________ COBOL ________________________________________________________________________ Outras linguagens dos anos 60: O exemplo do APL ______________________________________ Linguagens da Família do PASCAL __________________________________________________ C _____________________________________________________________________________ Linguagens Orientadas por Objectos __________________________________________________ 5 6 7 7 9 9
1.3 Principais Paradigmas