Formulário de envio do projeto: aqui.
Formulário de envio das listas: aqui.
Notas (2019.2): aqui.
Ementa:
Orientação a Objetos. Conceitos da Orientação: classes e objetos, abstração, encapsulamento, herança e composição, interfaces e polimorfismo. Introdução a uma linguagem de programação orientada a objetos. Tratamento de Exceções. Arquivos.
Conteúdo Programático:
Unidade I
Unidade II
Unidade III
Unidade IV
Métodos e técnicas de aprendizagem:
- Aulas expositivas
- Verificação de Aprendizagem
Avaliação:
3 Notas:
Reposição (final do semestre)
Prova final (final do semestre)
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. (Criador da linguagem C++)
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++. 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.
Slides:
Listas de Exercícios: