|
|
(50 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| Material correspondente às Aulas 02 e 03.
| | #REDIRECT [[ist:Introdução aos Objectos]] |
| | |
| =Introdução aos objectos=
| |
| * [[O que é um objecto?|O que é um objecto]]
| |
| * [[Captura de caracterÃsticas dos objectos]]
| |
| | |
| =Introdução à programação em Java=
| |
| * [[Tipos primitivos em Java|Tipos primitivos]]: dados atómicos simples;
| |
| * [[Classes, objectos e referências (Java)|Objectos e referências em Java]]: referências e estruturas compostas;
| |
| * [[Comparação de Linguagens de Programação|Contraste com C/C++]]: diferenças e semelhanças;
| |
| * Organização da memória: zonas e memória e respectiva utilização pelos conceitos da linguagem;
| |
| * [[Classes, objectos e referências (Java)|Definição de classes simples]]: conceitos de variável e método;
| |
| * O uso da palavra reservada <code>static</code>: definição de dados e funções partilhados;
| |
| * [[Convenções de escrita de programas em Java]]: melhoramento da legibilidade de um programa;
| |
| * Escrita e compilação de programas.
| |
| ==Exemplos==
| |
| | |
| * [[PO 2005/06: Exemplos da Aula 02|Exemplos de Classes em Java]]: ''"Hello world"''.
| |
| | |
| | |
| = Operadores, Expressões e Controlo de Fluxo =
| |
| | |
| ==Operadores e Expressões==
| |
| | |
| * Apresentação e discussão de operadores, expressões e operações de conversão de tipos primitivos e objectos em Java
| |
| * Aspectos relacionados noutras linguagens (C/C++/Smalltalk)
| |
| * Método <code>equals</code>
| |
| * ''[[Conversão de Tipos|Casts]]''
| |
| * Restrições à s operações sobre booleanos
| |
| | |
| == Exemplos ==
| |
| | |
| * [[PO 2005/06: Exemplos da Aula 03|Exemplos de aplicações simples]]: atribuição; comparador; conversão para <code>Strings</code>.
| |
| | |
| ==Controlo de Fluxo==
| |
| | |
| * [[Palavras chave da linguagem Java#if|if]]-[[Palavras chave da linguagem Java#else|else]]
| |
| * [[Palavras chave da linguagem Java#while|while]], [[Palavras chave da linguagem Java#for|for]], [[Palavras chave da linguagem Java#do|do]]-[[Palavras chave da linguagem Java#while|while]]
| |
| * [[Palavras chave da linguagem Java#break|break]], [[Palavras chave da linguagem Java#continue|continue]], [[Palavras chave da linguagem Java#return|return]]
| |
| * [[Palavras chave da linguagem Java#switch|switch]]-[[Palavras chave da linguagem Java#case|case]]-[[Palavras chave da linguagem Java#default|default]]
| |
| * [[Comparação de Linguagens de Programação|Comparação com outras linguagens semelhantes]]
| |
| * Exemplos simples
| |
| | |
| [[category:PO 2005/2006]]
| |