Matemática Opcional

Programação Orientada para os Objectos

Matemática 6.0 ECTS 1º Ciclo - Licenciatura
Ano
0
Ano lectivo
2026-2027
Código
01001412
Área Científica
Matemática
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

Conhecimentos avançados de programação procedimental e de estruturas de dados.

Métodos de Ensino

Dois tipos de aulas: expositivas, com exemplos e exercícios de aplicação; laboratoriais (computacional), nos quais os alunos têm acesso a um ambiente de programação para o C++ usando-o para a resolução de exercícios práticos.

Resultados de Aprendizagem

Com esta unidade cirricular visa-se desenvolver a capacidade de modelar problemas computacionais, através de uma metodologia que privilegia a capacidade de abstração e de modularidade, a metodologia de programação orientada para os objetos. Aprendizagem de uma linguagem de programação com características de POO.

As principais competências a desenvolver são: utilização de ferramentas computacionais; capacidade de generalização e abstração; capacidade de formular e resolver problemas; conceção ou utilização de modelos matemáticos para situações reais; argumentação lógica; uso da internet como meio de comunicação e fonte de informação; iniciativa individual; capacidade de trabalho em equipa; imaginação e criatividade.

Estágio(s)

Não

Programa

Conceitos fundamentais da Programação Orientada para os Objetos. Classes, objetos, métodos, atributos e mensagens. Relações entre classes. Polimorfismo. Classes Genéricas. A aprendizagem de uma linguagem de programação orientada para os objetos (C++).

Métodos de Avaliação

Avaliação Contínua
Projecto: 40.0%
Frequência: 60.0%

Avaliação Final
Os restantes alunos são avaliados no final do semestre (exame) através da realização de uma prova escrita (60%) e dos dois projetos (40%): 100.0%

Bibliografia

G. Booch, Object Oriented Design with Applications (3rd Edition), The Bejamin/Cummings Publishing Company, Inc., 2007.

B. Stroustrup, The C++ Programming Language (4th Edition), Addison Wesley Longman, Inc., 2013.

P. Rodrigues, P. Pereira, M. Sousa, Programação em C++ (12.a Edição), FCA, Editora de Informática LDA, 2000.

B. Stroustrup, Programming: Principles and Practice Using C++ (3rd Edition), Addison Wesley Longman, Inc., 2024.

P. Quaresma, Programação Orientada para os Objetos (apontamentos da disciplina), 11/3/2025.