Revisar algoritmos, introduzir conceitos de programação orientada a objetos, introduzir estruturas de dados e métodos de acesso de arquivos.
1) Revisão de algoritmos 2) Conceitos de programação orientada a objetos 3) Conceitos de estruturas de dados 4) Métodos de acesso de arquivos
1) Revisão de algoritmos. 2) Introdução à programação orientada a objetos: definição de objetos, classes, polimorfismo, herança. 3) Estruturas de dados: listas lineares, pilhas e filas. 4) Estruturas de arquivos e métodos de acesso: leitura de arquivos, escrita de arquivos.
Stroustrup, Bjarne. Programming Principles and Practice using C++. Assison-Wesley, 2009. Forbellone, A. L. V., Eberspacher, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. Prentice Hall, 2012. Deitel, H.M., Deitel, P.J.: C++ How to Program, Pearson, 2016. Stroustrup, B.: The C++ Programming Language, Addison-Wesley, 2016. Ziviani, N.: Projeto de Algoritmos com Implementações em Pascal e C, Cengage Learning, 3.ed., 2011.