Ementa: Fundamentos de abstração de dados, orientação a objetos, programação genérica e tratamento de excessões. Fundamentos de C++, abstração, herança, polimorfismo. Aspectos avançados: classes e instâncias, sobrecarga de operadores, templates, objetos função, iterators.
Bibliografia:
- Stroustrup, B. An Overview of the C++ Programming Language, in The Handbook of Object Technology. CRC Press, Boca Raton, 1999.
Bibliografia Complementar:
- Stroustrup, B. A Linguagem de Programação C++. 3ª ed., Bookman, Porto Alegre, 2000.
Deitel, D. C++ Como Programar. 5ª ed., Pearson, São Paulo, 2006.