Programa

Fundamentos da Programação

Licenciatura Bolonha em Engenharia Informática e de Computadores - Alameda

Programa

Algoritmos, programas e processos. Sintaxe e semântica. Tipos elementares. Variáveis. Atribuição. Instruções condicionais. Ciclos. Entrada e saída de dados. Funções. Abstracção procedimental. Desenvolvimento do topo para a base. Padrões de computação. Iteração e recursão. Tipos estruturados. Listas e tabelas de dispersão. Algoritmos de procura e de ordenação. Complexidade. Ordens de crescimento. Tipos abstractos de informação. Programação funcional, programação imperativa e programação por objectos. Encapsulação da informação.