Ementa da Disciplina

Propaganda
ALGORITMOS E PROGRAMAÇÃO II
2° Semestre
|
72 h
Caracterização da Unidade Curricular
Desenvolver os conhecimentos sobre estruturas de dados, orientação a objetos e técnicas para
desenvolvimento de aplicações complexas.
Competência Essencial
Compreender, selecionar e utilizar classes, estruturas de dados e fluxos de dados para o
desenvolvimento de aplicações.
Elementos de Competência

Desenvolver estruturas reutilizáveis.
Bases Tecnológicas

Projeto de classes

Interfaces e polimorfismo

Herança

Entrada e saída de dados

Coleções

Listas lineares: filas, pilhas, deques

Mapas

Processamento de fluxos de dados, caracteres e objetos

Noções de desenvolvimento de aplicações em camadas (MVC)
Pré-requisitos
Algoritmos e Programação I, Laboratório de Programação I.
Bibliografia Básica
FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2006. 218 p.
ISBN 8576050242
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados e algoritmos em Java. 4.ed.
Porto Alegre: Bookman, 2007. 600 p.
HORSTMANN, Cay. Big Java. Porto Alegre: Bookman, 2006. 1125 p. ISBN 853630345X
Bibliografia Complementar
CADENHEAD, Rogers; LEMAY, Laura. Aprenda em 21 dias Java 2. Rio de Janeiro: Elsevier,
2005. 525 p. ISBN 8535216855
DEITEL, H. M.; DEITEL, P. J. Java: como programar. 8. ed. São Paulo: Bookman, 2010.
HORSTMANN, Cay; CORNELL, Gary. Core Java 2: volume I fundamentos. 7. ed. Rio de Janeiro:
Alta Books, 2005. 424 p. ISBN 8576080621
MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para
desenvolvimento de programação de computadores. 20. ed. São Paulo: Érica, 2008. 320 p.
ISBN 9788571947184
WIRTH, Niklaus. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1989. 255 p. ISBN
9788521611905
Download