| Ementa/Descrição: |
Fundamentos de abstração de dados, orientação a objetos, programação genérica e tratamento de exceções. Fundamentos de uma determinada linguagem orientada a objetos, abstração, herança, polimorfismo. Aspectos avançados: classes e instâncias, sobrecarga de operadores, templates, objetos função, iteradores e padrões de projeto orientado a objetos |