Java

Disponível somente no TrabalhosFeitos
  • Páginas : 32 (7838 palavras )
  • Download(s) : 0
  • Publicado : 11 de novembro de 2012
Ler documento completo
Amostra do texto
Linguagens de Programação
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 ____________________________________________________________________________ vIntroduçã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 ________________________________________________________________________ Outraslinguagens 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_________________________________________________________ 4

1.4 Evolução e Comparação das Linguagens de Programação ___________________________ 5

1.5 Exercícios __________________________________________________________________ 10
Módulo de Estudo 2 : Introdução ao C++ ________________________________________________________ 11

2.1 Material de Estudo:__________________________________________________________ 11 2.2 Objectivos: _________________________________________________________________ 11 2.3 Exercícios __________________________________________________________________ 11
Módulo de Estudo 3 : Elementos duma Linguagem de Programação __________________________________ 13

3.1 Objectivos __________________________________________________________________ 13 3.2 Tipos e Variáveis____________________________________________________________ 13
3.2.1 3.2.2 3.2.3 3.2.4 3.3.1 3.3.2 3.3.3 3.3.4 3.4.1 3.4.2 3.4.3 Nomes ________________________________________________________________________ Declarações e Associações ________________________________________________________ Ciclo de Vida de uma Variável _____________________________________________________ Variáveis Locais Estáticas_________________________________________________________ R-Value e L-Value_______________________________________________________________ Reserva Dinâmica de Memória _____________________________________________________ Dangling Pointers (apontadores pendentes)____________________________________________ Garbage Colection _______________________________________________________________ 13 1316 17 17 17 18 19

3.3 O Tipo de Dados Apontador ___________________________________________________ 17

3.4 Expressões e Instruções _______________________________________________________ 19
Tratamento de Excepções _________________________________________________________ 20 Tratamento das excepções em JAVA ________________________________________________ 20 A Instrução goto...
tracking img