Objetivos
- codificar algoritmos e estruturas de dados numa linguagem de programação imperativa
- criar programas codificados em C
- testar programas em C, usando um conjunto adequado de utilitários
- analisar a execução de programas numa dada arquitectura
- aplicar testes de conformidade em situações de fronteira
- aplicar técnicas de optimização de desempenho
- trabalhar em equipa
Programa
- Variáveis
- Intruções condicionais e cíclicas
- Vectores e matrizes
- Funções
- Input/Output
- Ordenação
- Estruturas de dados dinâmicas (listas, stacks, queues, árvores binárias de procura)
- Monitorização e optimização de código
Bibliografia
- Kernighan e Ritchie, “The C Programming Language (ANSI C)”, 2.nd edition, Prentice Hall Software series, 1988
- P. Guerreiro, “Elementos de Programação com C”, FCA – Editora de Informática Lda, série Tecnologias de Informação, 2a dição, 2001