Programação II

Ementa:

Introdução à programação orientada à objetos. Classes containers: arrays, arrays ordenados, listas e suas variantes (alocação dinâmica). Tipos abstratos de dados: pilha, fila, fila de prioridade, árvore, grafo. Notação de ordem de complexidade. Algoritmos de busca e ordenação.

Bibliografia:

  1. Deitel, P.J.. Java: Como Programar, Pearson, 8ª Ed. 2010.
  2. Rissetti, Gerson; Puga, Sandra. Lógica de Programação e Estrutura de Dados – Com Aplicações em Java, Prentice Hall, 2ª Ed, 2008.
  3. Ascensio, A.F. Estrutura de Dados, Pearson, 1ª Ed, 2011

Bibliografia Complementar:

  1. Kruse, Robert L. e Ryba, Alexander J. Data Structures and Program Design in C++. Prentice Hall, 1999.
  2. Leiserson, Charles e Cormen, Thomas. Algoritmos: Teoria e Prática. Campus, Rio de Janeiro, 2002.
  3. Ascensio, A.F; Campos, E. Fundamentos de Programação de Computadores, Pearson, 3ª Ed, 2012.
  4. SCHILDT, Herbert. C Completo e total, 3a ed. Pearson Education – BR, 1997.
  5. Mizrahi, Victorine V. Treinamento em Linguagem C, 2a ed. Pearson Education – BR, 2008.
  6. Mizrahi, Victorine V. Treinamento em Linguagem C++ – Módulos 1 e 2, 2a ed. Pearson Education – BR, 2006.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *