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

Programação

Código 14356
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Learning outcomes The general learning objectives are as follows:
- Understand the fundamentals of programming to solve computational problems using computers.
- Understand how to abstract a concrete problem for its proper specification / modeling and implementation in the form of a computer program
- Introduce the basic concepts of imperative programming.
- Develop programming skills using the C language.
- Realize and know how to properly integrate a programmatic solution with the architectural contingencies of a computer (e.g., computer arithmetic, dynamic memory resource management).
Syllabus Fundamentals of computers (hardware/software)
Algorithm design and structured programming
Introduction to the C programming language
Simple data types
Tests (decisions), conditions, and loops (repetitions)
Arrays, strings and pointers
Functions/subprograms, parameter passing modes, and recursion
Structures ("structs")
Files
Computer arithmetic
Dynamic memory management, pointer arithmetic
Basic techniques for C code optimization
Main Bibliography Teaching material:
Available at the Curricular Unit's Moodle Webpage.
Books:
- "Introdução à Programação Usando C", 2006; António Manuel Adrego da Rocha; FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 978-972-722-524-8
- "Fundamentos de Programação Usando C", 2004; Joaquim P. Marques de Sá; FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 978-972-722-475-3
- "Elementos de programação com C", 3ª Edição Actualizada e Aumentada, 2006; Pedro João Valente Dias Guerreiro: FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 972-722-510-1
- "Linguagem C", 1999; Luís Manuel Dias Damas; FCA-Editora de Informática. Coleção: Tecnologias de Informação.; ISBN: 972-722-156-4
Language Portuguese. Tutorial support is available in English.
Data da última atualização: 2025-01-07
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.