CABS002 - Programação Avançada
Carga horária: 45 horas-aula (3 créditos)
Ementa: Programação Orientada a Objetos. Programação Orientada a Componentes - Standard Template Library. Programação Orientada a Padrões. Programação Orientada a Eventos. Programação Visual (Formulários e Objetos Gráficos). Programação Concorrente (Linhas de Execução ou Threads).
Bibliografia:
SCHILDT, H.: C++ Fundamentos e Prática - Aprenda os Fundamentos e Desenvolva Aplicações em Linguagem C++. ALTA BOOKS, 2004. ISBN:8-576-08059 1.
DEITEL, H. M.; DEITEL, P. J.: C++ Como Programar. 6ª Edição. Prentice Hall. 2007. ISBN: 0-136-15250-3.
STROUSTRUP, B.: The C++ Programming Language. 3rd Edition. Addison-Welsey. 1997. ISBN: 0-201-70073-5
HORSTMANN, C.: Conceitos de Computação com o Essencial de C++, 3ª edição, Bookman, 2003, ISBN 0-471-16437-2.
PRESSMAN, R. S. Software Engineering - A Practitioner s Approach. 6th Edition McGraw Hill (Higher Education). 2005. ISBN 0-07-285318-2.
GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Design Patterns: Elements of Reusable Object-oriented Software. Addison Wesley Longman,1995.
SCHILDT, H.: The Art of C++. McGraw-Hill Osborne Media. 1ª Edição (Paperback) 2004. ISBN-10: 0072255129.
RICHARD, H. C.; KUO-CHUNG, T.: Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs. Wiley-Interscience (Paperback) 2005. ISBN-10: 0471725048.
HUGHES C; HUGHES T.: Object-Oriented Multithreading Using C++. Wiley; (Paperback) 1997. ISBN-10: 0471180122.
HUGHES C; HUGHES T.: Professional Multicore Programming: Design and Implementation for C++ Developers. Wrox (Paperback) 2008. ISBN-10:0470289627