ICP239-Programação Orientada a Objeto | Classes e objetos; Atributos e métodos; Encapsulamento; Herança e polimorfismo; Agregação e composição; Métodos abstratos e classes abstratas; Interfaces; Tipos genéricos; Tipos enumeráveis; Padrões de projeto: singleton, factory, observer (orientação a eventos); Testes unitários; Escrita e depuração de programas usando IDEs modernas; Listas, Mapas, Conjuntos; Tratamento de exceções.
___BIBLIOGRAFIA BÁSICA___
1) Tudose, C., Junit in Action, Third Edition, Manning Publications (2020).
2) Guerra, E., Design Patterns com Java: Projeto orientado a objetos guiado por padrões, Casa do Código (2011).
3) Java e Orientação a Objetos (https://www.caelum.com.br/apostila-java-orientacao-objetos/). |
|
|