Tópicos Especiais em Computação

Propaganda
UNIVERSIDADE FEDERAL DO PARÁ
Centro de Ciências Exatas e Naturais
Pós-Graduação em Ciência da Computação – PPGCC
Programação de Computadores: Objetos e Aspecto
Responsável: Prof. Dr. Rodrigo Quites Reis
Conteúdo Programático:

Introdução
 Por que estudar programação de computadores?
 Tipos Abstratos de Dados
 Programming in the large vs Programming in the small
 Modularização: Coesão e Acoplamento
 Orientação a Objetos
 Apresentar conceituação básica de Orientação a Objetos
 Apresentar e discutir a implementação de Orientação a Objetos em Java
 Realizar atividades práticas de programação
 Orientação a Aspectos
 Apresentar conceituação básica e motivações para Orientação a Aspectos
 Realizar atividades práticas de programação
Bibliografia a ser usada:
a) Livros:
CORNELL, G.; HORSTMANN, C. Core Java: Volume II-Recursos Avançados. São
Paulo: Makron Books, 2001.
CRUPI, J.; MALKS, D.; ALUR, D. CORE J2EE PATTERNS: melhores praticas e
estratégias de design.
DEITEL, H.M.; DEITEL, P.J. Java Como Programar. Porto Alegre: Bookman, 2005 (6ª
edição)
FOWLER, M. Refatoração. Porto Alegre: Bookman, 2004.
GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projeto. Porto
Alegre: Bookman, 2005.
PAGE-JONES, M. Fundamentos do Desenho Orientado a Objeto com UML. São Paulo:
Makron Books, 2001.
b) Artigos e Relatórios Técnicos:
Tipos Abstratos de Dados - http://www.inf.puc-rio.br/~inf1001/docs/TAD.pdf
Abstract Data Types - http://learning.unl.ac.uk/im205/Week05/week05.htm
D. L. Parnas, A technique for software module specification with examples.
Communications of the ACM, Volume 15 , Issue 5 (May 1972), Pages: 330 – 336,
1972.
Frank DeRemer, Hans Kron, Programming-in-the large versus programming-in-thesmall. Proceedings of the international conference on Reliable software, Pages: 114
– 121,1975.
c) ETC
History of Programming Languages http://www.oreilly.com/news/graphics/prog_lang_poster.pdf
History of Programming Languages - http://www.levenez.com/lang/history.html
Download