Programa

Programação

Licenciatura Bolonha em Engenharia Aeroespacial

Programa

"Introdução. Computadores e sistemas operativos. Algoritmos e linguagens de programação. Desenvolvimento, compilação e depuração de um programa. Noção de léxico, sintaxe e semântica. Estrutura de um programa. Tipos de dados elementares. Operadores e expressões. Introdução às instruções de entrada/saída. Instruções de selecção, repetiçao e controlo de fluxo. Programação estruturada. Funções. Variáveis globais e locais. Âmbito e tempo de vida de uma variável. Modularidade e estruturação: divisão por ficheiros. Estruturas de dados. Vectores. Cadeias de caracteres. Matrizes e Vectores multidimensionais. Estruturas. Recursividade. Apontadores. Passagem de argumentos: valor e referência. Apontadores e arrays. Aritmética de apontadores. Ficheiros. Utilização de ficheiros. Ficheiros de texto. Variáveis estáticas e dinâmicas. Estruturas de dados dinâmicas. Variáveis estáticas e dinâmicas. Noções de estruturas de dados dinâmicas: Pilhas; Filas; Listas simples e duplamente ligadas. Noções de classes. Linguagens compiladas."