Programação Orientada para os Objectos

Ano
0
Ano lectivo
2011-2012
Código
01001412
Área Científica
Área Científica do Menor
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Opcional
Nível
1º Ciclo - Licenciatura

Conhecimentos de Base Recomendados

Métodos de Programação I e II ou disciplina(s) básica(s) de programação imperativa.

Métodos de Ensino

Aulas teóricas e aulas laboratoriais.

Resultados de Aprendizagem

Competências em aprender e usar linguagens de programação orientada para os objetos.
Modelação de problemas com ferramentas orientadas para os objetos.

Estágio(s)

Não

Programa

Conceitos fundamentais da metodologia da Programação Orientada para os Objetos. Classes, Objetos e Mensagens. Relações entre classes. Polimorfismo. Classes Genéricas. Aplicações práticas usando uma linguagem de Programação Orientada para os Objetos. C++.

Docente(s) responsável(eis)

Pedro Henrique e Figueiredo Quaresma de Almeida

Métodos de Avaliação

Contínua
Projetos (dois) : 16.0%
Exame: 84.0%

Bibliografia

Booch, Grady. Object Oriented Design with Applications. Redwood City, USA: The Bejamin/Cummings Publishing Company, Inc. 1991.

Stroustrup, Bjarne The C++ Programming Language. Addison Wesley Longman, Inc. 1997

Rodrigues, Pimenta, Pereira, Pedro, e Sousa, Manuela. Programação em C++. 2 edn. FCA, Editora de Informática LDA. 1988

Kernighan, Brian, and Ritchie, Dennis. The C Programming Language. 2nd edn. Prentice Hall. 1998.

GUERREIRO, Pedro (2000). Programação com Classes em C++. FCA.

RODRIGUES, Pimento; PEREIRA, Pedro & SOUSA, Manuela (1998). Programação em C++: Conceitos básicos e Algoritmos. FCA.

RODRIGUES, Pimento; PEREIRA, Pedro & SOUSA, Manuela (2000). Programação em C++: Algoritmos e Estruturas de Dados. FCA.

Pedro Quaresma, Apontamentos da disciplina de Programação Orientada para os Objectos, 2012.