Ementa:
Aulas e aplicações práticas sobre conceitos e terminologia de orientação a objetos: objetos, classes, métodos e mensagens, herança simples e múltipla, polimorfismo e sistema de tipos. Classificação de linguagens baseadas em objetos. Projeto orientado a objetos. Introdução a uma linguagem de programação orientada a objetos.
Conteúdo Programático:
Unidade I
Unidade II
Unidade III
Unidade IV
Métodos e técnicas de aprendizagem:
- Aulas práticas e de laboratórios
- Verificação de Aprendizagem
Avaliação:
2 Notas:
Bibliografia básica:
DEITEL, H. M.; DEITEL, P. J. C++: How to Program. 8. ed. New York: Prentice-Hall, 2011.
STROUSTRUP, B. The C++ Programming Language. 3rd Edition. Addison-Wesley, 1997.
MEYERS, S. Effective C++. 3rd Edition. Addison-Wesley, 2005.
RAO, S. Sams Teach Yourself C++ in One Hour a Day. Sams Publishing, 2012
Bibliografia complementar:
SIMÃO, J. M. Fundamentos de Programação 2 – C++. Página de Internet: http://www.pessoal.utfpr.edu.br/jeansimao/Fundamentos2/Fundamentos2.htm.
HORSTMANN, C. Conceitos de Computação com o Essencial de C++, 3ª edição, Bookman, 2003, ISBN 0-471-16437-2.
RUMBAUGH, J.; JACOBSON, I.; BOOCH, G. The Unified Modeling Language Reference Manual. 2nd Edition. Addison-Wesley. 2005. ISBN 0-321-26797-4.