Carregando...

DISCIPLINA Listagem de Ementa/Programa

TECNICAS DE PROGRAMAÇÃO 1DISCIPLINA 117889

VER OFERTA

ÓrgãoCIC Departamento de Ciência da Computação
Código117889
DenominaçãoTecnicas de Programação 1
NívelGraduação
Início da Vigência em1971/2
Pré-requisitos CIC 116319 ESTRUTURAS DE DADOS
EmentaInício da Vigência em 1971/2

Decomposição de problemas usando classes e objetos. Reúso com herança e composição de classes. Polimorfismo por subtipos/parametrizado. Tratamento de exceções. Técnicas de desenho e programação OO. Tópicos especiais (distribuição, concorrência). Técnicas avançadas de modularização.

BibliografiaInício da Vigência em 1971/2

Bibliografia Básica:
Matt Weisfeld, The Object-Oriented Thought Process, Addison-Wesley Professional, 4a ed., 2013.
Bertrand Meyer, Object-Oriented Software Construction, Prentice Hall, 2a ed.
Grady Booch et al, Object-Oriented Analysis and Design with Applications, Addison- Wesley Professional, 2007.
Bibliografia Complementar:
Cay S. Horstmann e Gary Cornell, Core Java Volume I - Fundamentals, Prentice Hall, 9a ed., 2012.
Cay S. Horstmann e Gary Cornell. Core Java, Volume II - Advanced Features, Prentice Hall, 9a ed., 2013.
Stephen Prata, C++ Primer Plus, Addison-Wesley Professional, 6a ed., 2011. Nicolai M. Jo-suttis, The C++ Standard Library: A Tutorial and Reference, Addison-Wesley Professional, 2a ed., 2012.
Anthony Williams, C++ Concurrency in Action: Practical Multithreading, Manning Publications, 1a ed., 2012.
Martin Odersky et al., Programming in Scala: A Comprehensive Step-by-Step Guide, Artima Inc, 2a ed., 2011.
Chamond Liu, Smalltalk, Objects, and Desig, Universe, 1a ed., 2000.