Aulas Teóricas: 1ª Aula teórica 2021/03/01 - Consultar o horário (será leccionada por zoom).
Semana de 2021/03/01:
- Aula 1: Apresentação, descrição do funcionamento da unidade curricular. Software necessário.
- Aula 2: Introdução à linguagem C
- Aula 3: Noções de programação estruturada.
- Aula 4: Noções de sintaxe da linguagem
- Aula 5: Sintaxe das instruções, de selecção e de ciclo, exercícios. Ver o pdf da aula anterior
- Aula 6: Introdução às funções em C, definição, invocação e passagem de argumentos por valor
- Aula 5: Funções e passagem de argumentos por endereço (ver pdf da aula anterior)
- Aula 6: Ficheiros de texto ---- (solução de um exercício)
- Férias da Páscoa
- Vectores, matrizes e strings
- Exercícios
- Esclarecimento de dúvidas, resolução de um problema das aulas de laboratório (puzzle/matrizes e funções).
- Algoritmos de ordenação e de procura
- Apontadores, vectores e aritmética de apontadores, acesso aos argumento da linha de comando int main(int argc, char *argv[]).
- Estruturas de dados e funções
- Resolução de exercícios estruturas e funções.
- Exercícios com estruturas. Introdução à memória dinâmica - Vectores dinâmicos
- Noções adicionais do pré-processador; Noção de pilha dinâmica
- Continuação - pilha dinâmica. , funções-exemplos.
- Listas duplamente ligadas (ver o pdf de listas dinâmicas); Noção de função recursiva .
- Continuação com os exercícios (listas) da aula prática. Finalização da matéria (linux: makefile, valgrind)
- Aula dedicada ao esclarecimento de dúvidas. Deve ser utilizada pelos alunos para resolverem o 2º trabalho.
- Aula dedicada ao esclarecimento de dúvidas. Deve ser utilizada pelos alunos para resolverem o 2º trabalho.
- Aula dedicada ao esclarecimento de dúvidas e ao 2º trabalho.
- Aula dedicada ao esclarecimento de dúvidas e ao 2º trabalho.
- Fim.