Programação Orientada para os Objectos
2023/2024 - 2º Semestre
(LMat, MMat)
Departamento de Matemática
Faculdade de Ciências e Tecnologia da Universidade de Coimbra
Doutor Pedro Quaresma (Professor Auxiliar)
Programa da Disciplina:
- Noções Gerais: Introdução e conceitos fundamentais, a
necessidade de possuir mecanismos de abstracção e modularidade.
- Programação Baseada em Objectos: O conceito de Classe e de
Objecto como a especificação e a implementação de um Tipo Abstracto
de Dados.
- Programação Orientada para os Objectos: Hierarquia de Classes,
Relações de Herança, Agregação e Associação. Polimorfismo.
- Programação Genérica e Tratamento de Erros: Classes Genéricas e
mecanismos de tratamento de excepções.
- Linguagem de Programação: A linguagem de programação Orientada
para os Objectos C++.
Bibliografia Principal
- Booch, Grady. 1991
- Booch, Grady. Object Oriented Design with
Applications. Redwood City, USA: The Bejamin/Cummings Publishing
Company, Inc. 1991.
- Stroustrup, Bjarne. 1997
- Stroustrup, Bjarne The C++ Programming
Language. Addison Wesley Longman, Inc. 1997
- Rodrigues, Pimenta, Pereira, Pedro, e Sousa, Manuela. 1998.
- 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. 1988
- Kernighan, Brian, and Ritchie, Dennis. The C
Programming Language. 2nd edn. Prentice Hall. 1998.
Bibliografia Completar
- Budd, Timothy. 1996
- Budd, Timothy. An Introduction to
Object-Oriented Programming. 2nd edn. Addison-Wesley. 1996,
DMAT 68U/BUD.
- Budd, Timothy. 1996
- Budd, Timothy. An Introduction to
Object-Oriented Programming. 2nd edn. Addison-Wesley. 1996.
DMAT 68U/BUD.
- Meyer, Bertrand. 1988.
- Meyer, Bertrand. Object-Oriented Software
Construction. Prentice-Hall International. 1988.
DMAT 68N/MEY.
- Lippman, Stanley B., and Lajoie, José. 1998.
- Lippman, Stanley B., and Lajoie, José
C++ Primer. 3rd edition edn. Addison-Wesley.
1998. DMAT 68N/LIP.
- Main, Michael, and Savitch, Walter. 1997
- Main, Michael, and Savitch, Walter. Data
Structures and other Objects Using C++. Addison-Wesley.
1997. DMAT 68P/MAI.
- Semgupta, Saumyendra, and Korobkin, Carl Philip. 1994.
- Semgupta, Saumyendra, and Korobkin, Carl Philip. C++, Object-Oriented Data
Structures. New-York: Springer-Verlag. 1994. DMAT 68N/SEN.
- Stroustrup, Bjarne. 2009
- Stroustrup, Bjarne. Programming:
Principles and Practice Using C++. Addison Wesley Longman, Inc. 2009.
Leituras recomendadas:
- Linguagem C: capítulo 1 de The C programming language. -
2nd ed. - Englewood Cliffs : Prentice Hall, 1988. - XII, 272 p.
ISBN 0-13-110362-8, DMAT 68N/KER.C.
- Linguagem C++: capítulo 2 de The C++ programming language. -
3rd ed., Addison-Wesley. 1997, DMAT 68N/STR.
Páginas da Rede de Referência
Ambiente Integrado de Programação (IDE) / Makefiles
- Apontamentos & Folhas Práticas
-
-
Apontamentos, Programação
Orientada para os Objectos Departamento de Matemática, FCTUC, Pedro
Quaresma;
-
Folha 1 (C++/C) leitura/escrita, Condicionais.
-
Folha 2 (C++/C) Ciclos;
-
Folha 3 (C++/C)
Funções/Recursão).
-
Folha 4 (C++/C) Tabelas e Estruturas não
homogéneas).
-
Folha 5 (C++/C) Ponteiros.
-
Folha 6 (C++/C) Ordenação/Pesquisa.
-
Folha 7 (C++) Classes simples/T.A.D..
-
Folha 8 (C++) Relações de Classes:
Herança, Agregação,
Abstracção. Hieraquias.
-
Folha 9 (C++) Ficheiros / Bibioteca Padrão
/ STL / Gestão de erros.
-
Folha 10 (C++) Projectos.
-
Folha 11 (C++) Biblioteca GTK+
Doutor Pedro Quaresma
Departamento de Matematica
Faculdade de Ciencias e Tecnologia
Universidade de Coimbra
3000 COIMBRA, PORTUGAL
pedro - mat uc pt