Objectivos de Aprendizagem:
Introduzir os conceitos básicos de programação procedimental. Desenvolver algoritmos para resolver problemas e implementá-los numa linguagem de programação. No final da UC o aluno deverá ser capaz de desenvolver algoritmos para solucionar problemas, dominar conceitos básicos de programação procedimental, implementar algoritmos, conhecer os tipos de dados simples e compostos, instruções de decisão e repetição, conceitos, definição e utilização de sub-programas, ficheiros, strings, vetores e matrizes. Estruturas de dados lineares, homogéneas e heterogéneas. Noções básicas e introdutórias de programação orientada a objetos.