Aula 1: |
Prática 1: |
- Referências
- Livros
- Sítios
- Ferramentas
- Características gerais da linguagem
- Particularidades e vantagens
- Limitações e desvantagens
Aplicativos independentes e "applets"
- Aplicativo independente
- Applet
- Dicas
|
- Olá Mundo! - Aplicativos que saudam o mundo
- Aplicativo náo-gráfico
- Applet
- Aplicativo gráfico
|
|
Aula 2: |
Prática 2: |
- Elementos básicos da síntaxe
- Comandos
- Variáveis
- Comentários
- Tipos de dados primitivos
- Números inteiros
- Números em ponto flutuante
- Caráteres
- Booleanos
- Expressões e operadores
- Operadores aritméticos
- Operadores de atribuição
- Operadores de incremento e decremento
- Operadores de comparação
- Operadores lógicos
- Precedência e associatividade de operadores
- Estruturas de controle de fluxo
- Estruturas de seleção
- Estruturas de repetição (laços)
|
- Controle de fluxo
- Laço
- Execução condicional
|
|
Aula 3: |
Prática 3: |
- Cadeias de caráteres ("Strings")
- Construção
- Comprimento
- Comparação
- Concatenação
- Conversão de dados numéricos
- Formatação
- Decomposição em palavras
- Listas ("Arrays")
- Construção
- Comprimento
- Referência e valor
- Índices múltiplos
|
- Cadeias de caráteres e listas
- Produto escalar de dois vetores
- Aplicativo independente
- Applet
|
|
Aula 4: |
Prática 4: |
- Objetos e classes
- Variáveis
- Variáveis de instância e variáveis de classe
- Restrições de acesso
- Como um objeto acessa as variáveis de outro objeto
- Variáveis globais e variáveis locais
- Variáveis constantes
- Métodos
- Valor de retorno e argumentos
- Métodos estáticos
- Restrições de acesso
- Como um objeto chama um método de outro objeto
- Como criar um objeto - Método construtor
|
- Classe, objetos, variáveis e métodos
- Classe representando um vetor tridimensional
- Máquina para cálculo vetorial
- Utilização no programa da prática anterior
|
|
Aula 5: |
Prática 5: |
- Programação orientada a objeto:
Aspectos fundamentais
- Sobrecarga de métodos
- Herança
- Superação de métodos
- Polimorfismo
- Recursos adicionais
- Interfaces
- Classes abstratas
|