Menu Conteúdo Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Programação I

Programação I

Código 13205
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Tipo de ensino Presencial.
Estágios Não aplicável.
Objectivos de Aprendizagem Os objetivos gerais de aprendizagem são os seguintes:
- Perceber os fundamentos de programação para resolver problemas de natureza computacional usando computadores.
- Perceber como abstrair um problema concreto para a sua devida especificação/modelação e implementação na forma de um programa de computador
- Introduzir os conceitos básicos de programação imperativa.
- Desenvolver capacidades de programação com recurso à linguagem C.
- Perceber e saber como corretamente integrar uma solução programática com as contingências arquitectónicas de um computador (e.g. aritmética de computador, gestão dinâmica do recurso memória).
- Aprendizagem das técnicas básicas de desenho e estruturação de algoritmos e programas.
Conteúdos programáticos Capítulo 1 – Fundamentos de computadores: hardware e software.
Capítulo 2 – Fundamentos de linguagens de programação.
Capítulo 3 – Design de algoritmos e programação estruturada.
Capítulo 4 – Funções ou subprogramas: Parte I.
Capítulo 5 – Tipos de dados simples.
Capítulo 6 – Tipos de dados compostos I: alinhamentos (“arrays”).
Capítulo 7 – Apontadores e endereçamento indirecto.
Capítulo 8 – Tipos de dados compostos II: cadeias de caracteres (“strings”).
Capítulo 9 – Funções ou subprogramas: Parte II.
Capítulo 10 – Tipos de dados compostos III: estruturas (“structs”).
Capítulo 11 – Tipos de dados compostos IV: ficheiros.
Capítulo 12 - Gestão de memória dinâmica.
Capítulo 13 - Recursividade.
Bibliografia principal L. Damas. Linguagem C. FCA - Editora de Informática, 1999 (disponível na biblioteca).
B. W. Kernighan e D. M. Ritchie. The C Programming Language. Prentice Hall, 1988 (disponível na
biblioteca).
K.N. King. C Programming: A Modern Approach. Norton, 2008. A. M. A. da Rocha. Introdução à
Programação Usando C. FCA - Editora de Informática, 2006.
P. Darnell e P. Margolis. C: a software engineering approach. Springer-Verlag, NY, USA, 1996 (disponível na
biblioteca).
Pedro Guerreiro. Elementos de Programação com C. Europa America, 1991 (disponível na biblioteca).
Wikibook, C Programming: A comprehensive look at the C programming language and its features.
http://en.wikibooks.org/wiki/C_language
Língua Português
Data da última atualização: 2017-06-29
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.