Plano de Estudos
Programação I (LTI) P-I-LTI
Contextos
Groupo: 1_PGCE 2023/24 > Especialização > Percurso Informática > 664_Perfil Informática > 1º semestre
ECTS
6.0 (para cálculo da média)
Objectivos
Iniciação à aquisição de pensamento computacional através da resolução de problemas com recurso a algoritmos e métodos de programação básicos, e através da aprendizagem introdutória de uma linguagem de programação imperativa veicular, que no caso é a linguagem Python.
Programa
Elementos de linguagens de programação: Expressões e tipos; precedência e associatividade; funções; âmbito; bibliotecas e módulos. Elementos de estruturas de dados: Sequências, tuplos, listas e dicionários; ficheiros. Elementos de metodologia de programação: atribuição e teste booleano; decisão; iteração e recursão; abstração e especificação; clonagem. Elementos de desenvolvimento de software: Leitura e escrita; documentação; asserções e exceções; teste e depuração. Elementos de algoritmia: Busca exaustiva, por aproximação e por bisseção.
Método de Avaliação
Métodos de ensino: exposição da matéria em aulas teóricas; manipulação de conceitos e operações em aulas teórico-práticas; treino de programação em aulas de laboratório. Métodos de avaliação: avaliação contínua, projeto de programação e exame.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 98.0
Carga Total -
Bibliografia
Principal
- Notas da Disciplina de Prog.I: João Pedro Neto 2021
- Learning Python 5ed : Mark Lutz 2013
Secundária
- Think Python: How to Think Like a Computer Scientist 2ed: Allen B. Downey 2015
- A Practical Introduction to Python Programming: Brian Heinold 2015