Introdução à programa imperativa usando a linguagem C. Estudo e implementação de estruturas de dados e algoritmos fundamentais (computação numérica, variáveis indexadas, pesquisa e ordenação).
Introdução à utilização de ferramentas de desenvolvimento num sistema GNU/Linux: editor de texto, compilador e "debugger".
Introdução à especificação informal de componentes de programas; utilização de testes automáticos para deteção de erros em programas.
As aulas teóricas começam a 17 de setembro. As práticas laboratoriais começam na semana seguinte (23 de setembro).
Os exercícios com correção automática (marcados com um triângulo nas folhas) devem ser submetidos no servidor: https://codex.dcc.fc.up.pt/cc1003 (autenticação com utilizador e palavra-passe do LabCC).
Forum de discussão Piazza para questões sobre aulas, exercícios, etc.: https://piazza.com/fc.up.pt/fall2018/cc1003/home
Época normal 2018: exame-normal-2018.pdf
Época normal 2019: exame-normal-2019.pdf
Um editor de texto livre, extensível e muito configurável.
Um editor de texto gratuito e configurável e mais acessível do que o GNU Emacs.
Sítio oficial: https://atom.io/