Ir para o conteúdo

Disciplina · matriz PPC-2023

Programação Orientada a Objetos

Período
2º
Carga horária
60 h
Créditos
4
Natureza
Obrigatórios

Consulte a ementa no PPC 2023, seção 15.

Ementa e bibliografia

Objetivo Geral

Compreender a programação orientada a objetos, diferenciado este paradigma de seus antecessores, bem como aplicar numa linguagem orientada a objetos os conceitos fundamentais da programação orientada a objetos no desenvolvimento de softwares.

Ementa

Conceito de objetos (atributos e métodos). Classes, atributos e métodos estáticos. Responsabilidade. Instanciação de objetos. Estado interno de objetos. Interface externa de objetos. Encapsulamento. Reutilização de código. Estruturas de generalização/especialização. Herança. Estruturas topo/parte. Associação, agregação e composição. Delegação. Abstração, interfaces, classes abstratas, métodos abstratos. Polimorfismos e seus tipos. Princípios SOLID.

Bibliografia Básica

  • DEITEL, H. M.; DEITEL, J. Paul. Java: como programar. 8. ed. São Paulo: Prentice-Hall, 2010. (RB=7289)
  • GAMMA, Erich et al. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2000. (RB=65)
  • SANTOS, Rafael. Introdução à programação orientada a objetos usando java. São Paulo: Campus, 2003. (RB=6423)

Bibliografia Complementar

  • DEITEL, H. M.; DEITEL, J. Paul. C++ como programar: apresentando projeto orientado a objeto com UML. 3. ed. Porto Alegre: Bookman, 2010. (RB=205)
  • GOMES, Everton Barbosa. Dante explica java. Rio de Janeiro: Ciência Moderna, 2005. (RB=199)
  • MACHADO, Rodrigo Machado; FRANCO, Marcia I.; BERTAGNOLLI, Silvia C. Desenvolvimento de software III: programação de sistemas web orientada a objetos java. Bookman: Porto Alegre, 2016.

Texto extraído de Projeto pedagógico e Resolução nº 28/2023, página 63. Em divergência, vale o PDF oficial.