Ementa:
Orientação a Objetos. Conceitos da Orientação: classes e objetos, abstração, encapsulamento, herança e composição, interfaces e polimorfismo. Introdução a uma linguagem de programação orientada a objetos. Tratamento de Exceções. Arquivos.
Conteúdo Programático:
Unidade I
Unidade II
Unidade III
Unidade IV
Métodos e técnicas de aprendizagem:
- Aulas expositivas
- Aulas práticas e de laboratórios
- Verificação de Aprendizagem
Avaliação:
3 Notas:
Reposição (final do semestre)
Prova final (final do semestre)
Projeto da Disciplina - Sugestão de tema:
1. Alocação de salas de aulas: especificação.
Bibliografia básica:
FURGERI, S.. Java 6: Ensino Didático: Desenvolvendo e Implementando Aplicações. São Paulo: Érica: 2008.
DEITEL, P.; DEITEL, H.. Java: Como Programar. 8a ed., Prentice Hall, 2010.
HORSTMAN, C.; CORNELL, G.. Core Java: Volume I. 8a ed., Alta Books, 2009.
SIERRA, K.; BATES, B.. Java – Use a Cabeça. 2a. ed., Alta Books, 2007.
Bibliografia complementar:
ZAKHOUR et al. The Java Tutorial. 4th Edition. Prentice Hall, 2006. Versão online: http://download.oracle.com/javase/tutorial/
SANTOS, R.. Introdução à Programação Orientada a Objetos Usando Java. Campus, 2003.
GOODRICH, M. T.; TAMASSIA, R.. Estruturas de dados e algoritmos em Java. 4a. ed., Bookman, 2007.
BARNES, D.J.; KOLLING, M.. Programação orientada a objetos com Java. Pearson, 2004.