Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC025 - ORIENTAÇÃO A OBJETOS

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
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.
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.
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.
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