Programação Orientada a Objetos
(Programação Orientada a Objetos)

Estudo do modelo de programação orientada a
objetos, abordando abstração, encapsulamento, classes, métodos, objetos,
herança, polimorfismo. Construção de aplicações orientadas a objeto envolvendo
interfaces gráficas, manipulação de eventos. A implementação das aplicações
deve ser feita utilizando ferramentas de desenvolvimento com testes de unidade,
depuração e controle de versão. Introdução a padrões (Design Patterns).