Objectivos
No fim do semestre o aluno deverá:
- Conhecer os princípios básicos da resolução
de problemas usando diversos paradigmas de programação: procedimental
e baseada em objectos (cobertos em Introdução à Programação)
e genérica e orientada para objectos, que são o ênfase
desta disciplina.
- Ter conhecimentos sólidos da linguagem C++ e conhecimentos básicos
da sua biblioteca padrão.
- Saber desenhar estruturas de dados e respectivos algoritmos em C++.
- Saber lidar com erros durante o desenvolvimento e fazer programas com um
comportamento razoável face a erros.
- Ser capaz de planear a resolução dos problemas, analisando,
desenhando e implementando correctamente os correspondentes programas.
- Ter conhecimentos elementares sobre a linguagem UML.