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, tratamento de exceções, uso de streams e tratamento de concorrência com threads. 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 ao projeto orientado a objetos com noções de UML, padrões de projeto (design patterns) e arquitetura de software.

This resource should appear in a popup window.
If it didn't, click here: Programação Orientada a Objetos (Ciência da Computação)