Instalação do JDK e Eclipse, estrutura básica de um programa, tipos de dados, variáveis, entrada/saída, operadores, condicionais e repetição.
Conceito de métodos, parâmetros e retorno, sobrecarga, escopo de variáveis e boas práticas de organização.
Conceito de classe e objeto, atributos e métodos, criação e uso de
objetos, construtores, uso do
this
e diagramas simples de classe.
Encapsulamento, getters e setters, modificadores de acesso e construtor vazio.
Herança e reutilização de código, sobrescrita de métodos, polimorfismo, classes abstratas, interfaces e acoplamento dinâmico.
Hierarquia de exceções, try/catch/finally, throw e throws, criação de exceções personalizadas e boas práticas de tratamento de erros.
Introdução ao Swing, componentes básicos, eventos, layouts,
tratamento de exceções com
try/catch
e criação de uma aplicação desktop completa.