Ementa:
- Estudo dos conceitos de programação orientada a objetos. Classes, objetos, atributos, operações, construtores e mensagens. Tipos de dados. Abstração. Encapsulamento. Associação e composição de objetos. Herança, polimorfismo e ligação dinâmica. Coleções de objetos. Tratamento de erros usando exceções. Introdução a padrões de projetos.
Bibliografia Básica:
1. DEITEL, H.; DEITEL, P. J. Java: Como Programar. 6. ed. São Paulo: Pearson Brasil, 2005. 1152p.
2. SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. 1. Ed. Rio de Janeiro: Campus, 2003
3. HORSTMANN, C.; CORNELL, G. Core Java 2, Vol. 2 – Advanced Features. 7th edition, Prentice Hall, 2004. 1002p.
4. CADENHEAD, R.; Lemany, L. Aprenda em 21 dias – Java 2. 4° Edição. Rio de Janeiro. Editora Campus, 2005.