Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Informática Web, Móvel e na Nuvem
  4. Fundamentos de Programação

Fundamentos de Programação

Código 16213
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Objectivos de Aprendizagem Esta unidade curricular tem como objetivo introduzir, desenvolver e consolidar os conceitos fundamentais da programação procedimental ao aluno, tais como: dados, processamento e informação; a representação e manipulação da informação num computador; tipos de dados simples e compostos; tipos e estruturas de dados lineares homogéneas como strings, listas, vetores e matrizes; estruturas de dados heterógeneas; manipulação de ficheiros; instruções de decisão e repetição; a modularidade na programação. No final, será ainda realizada uma introdução à programação orientada a objetos.

Mais do que aprender a sintaxe de uma qualquer linguagem de programação, pretende-se que o aluno aprenda e desenvolva o raciocínio subjacente à programação, a um nível mais abstrato e algorítmico. A linguagem principal de estudo será o Python, mas serão também demonstrados exemplos em diferentes linguagens. No final da UC o aluno deverá ser capaz de expressar algoritmos para resolver problemas informáticos.
Conteúdos programáticos (-x-)
Serão trabalhados os grandes tópicos de uma disciplina que contemple a aprendizagem da programação procedimental:
1) Introdução à programação procedimental;
2) Variáveis, tipos de dados e operadores;
3) Instruções condicionais;
4) Instruções de repetição;
5) Estruturas de dados homogéneas;
6) Modularidade na programação;
7) Manipulação de ficheiros;
8) Estruturas heterogéneas, classes e objetos.
Metodologias de Ensino e Critérios de Avaliação (-x-)
A avaliação por frequência será constituída por diversas componentes e envolverá um trabalho continuo ao longo de todo o semestre. O trabalho e progresso do aluno serão medidos ao longo de todo o semestre. A avaliação em exame será uma prova escrita que contempla toda a matéria estudada no semestre. Este exame será independente das classificações obtidas nas diversas componentes de frequência, contando em 100% para a nota final. O aluno poderá sempre melhorar a sua classificação de frequência na realização da prova de exame, estando garantido que nunca obterá uma descida em relação à classificação por frequência. Todavia, para poder ir a exame, o aluno terá de garantir uma classificação mínima de 6 valores, no total fa avaliação por frequência. Caso contrário, estará na condição de "Não Admitido", ou seja reprovado.
Bibliografia principal Head First Python, 2nd Edition. Paul Barry. O'Reilly Media, Inc. 2016, ISBN: 9781491919538.

Fundamentos de Programação. João Cordeiro. Universidade da Beira Interior, 2024.

Programação em Python - Fundamentos e Resolução de Problemas. Ernesto Costa. FCA 2015, ISBN: 978-972-722-816-4.

Python Programming for Beginners. AMZ Publishing, 2021.
Língua Português
Data da última atualização: 2023-11-09
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.