UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC025 - ORIENTAÇÃO A OBJETOS

Créditos: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa Conceitos Fundamentais de Orientação a Objetos; Componentes de Classes; Entendimento e aplicação dos conceitos e componentes de classes em linguagens de programação que apoiem o paradigma de Orientação a Objetos; Desenvolvimento de sistemas através do uso de programação orientada a objetos.

Observação: Esta disciplina deve ser ministrada em laboratório.
Conteúdo 1. Programação Procedimental e Orientada a Objetos

2. Introdução a Orientação a Objetos
a. Objetos
b. Atributos
c. Métodos
d. Classes
e. Metaclasses
f. Construtores e Destrutores
g. Mensagens

3. Classes e métodos genéricos
4. Pacotes, Visibilidade e Encapsulamento
5. Abstração e Classificação
6. Generalização, Especialização e Agregação
7. Herança: herança dinâmica, compartilhada e múltipla
8. Delegação
9. Polimorfismo: polimorfismo ad hoc e universal
10. Acoplamento: estático e dinâmico
11. Ligação Estática e Dinâmica
12. Classes Abstratas
13. Interfaces
14. Coleções
15. Uso de Bibliotecas de Linguagens OO
16. Tratamento de Exceções.
Bibliografia BARNES, D. J.; KOLLING, M. Programação Orientada a Objetos com Java - uma introdução prática usando o BlueJ. 4ª Edição. 2010.
HORSTMANN, C. S.; CORNELL, G. Core Java 2. vol. I. Makron Books, 2001.
SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. Rio de Janeiro: Campus, 2003.
Bibliografia (continuação)
Bibliografia complementar CARDOSO, C. Orientação a objetos na prática - Aprendendo orientação a objetos com Java. Ciência Moderna, 2006.
DEITEL, H. M.; DEITEL, P. J. Java, Como Programar. 6ª ed. Pearson, 2005.
HUNT, J. Java and Object Orientation. An Introdution, 2nd Edition. Springer, 2002
SANTOS, R. S. Programação de Computadores em Java. Nova Terra, 2014.
SIERRA, K.; BATES, B. Use a Cabeça! Java. 2ª ed. Rio de Janeiro: Alta Books, 2007.
SINTES, Anthony. Aprenda Programação Orientada a Objetos. Makron Books, 2002.
Voltar