Guia docente 2023_24
Escola Superior de Enxeñaría Informática
Grao en Enxeñaría Informática
 Materias
  Informática: Programación I
   Contidos
Tema Subtema
1. Algoritmos e programas I. Elementos dun programa: datos e algoritmos
II. Codificación da información en memoria
III. Linguaxes de programación
IV. Linguaxe máquina e ensamblador
V. Linguaxes de alto nivel
VI. Compilación vs. interpretación de programas
VII. Paradigmas de programación: imperativa, lóxica e funcional
2. Metodoloxía da programación I. Especificación de algoritmos
II. Deseño de algoritmos
II.1. Diagramas de fluxo
II.2. Pseudocódigo
III. Codificación e proba
IV. Compilación e execución
V. Documentación e mantemento
3. Variables e instrucións I. Estrutura dun programa
II. Palabras reservadas e identificadores
III. Variables, constantes e tipos de datos simples
IV. Instrucións de asignación
V. Expresións aritméticas e lóxicas
VI. Instrucións de Entrada/Saída
VII. Estruturas de control
4. Programación estruturada I. Teorema da programación estruturada
II. Deseño descendente
5. Programación modular I. Funcións e procedementos
II. Declaración e chamada de funcións
III. Paso de parámetros
IV. Variables locais e globais
V. Deseño modular
V.1. Divide e vencerás
V.2. Backtracking
VI. Recursividade
VII. Bibliotecas
6. Depuración e Probas I. Erros
II. Probas
7. Estruturas e unións I. Estruturas
II. Unións
III. Operacións
IV. Estruturas como parámetros
8. Arrays I. Definición
II. Vectores
III. Matrices
IV. Arrays multidimensionales
V. Arrays como parámetros
9. Ficheiros I. Tipos de acceso: secuencial e directo
II. Operacións con ficheiros
III. Funcións de tratamento de ficheiros
10. Xestión dinámica de memoria I. Concepto de punteiro
II. Asignación e liberación de memoria
III. Operacións con punteiros
IV. Punteiros e funcións
V. Punteiros e estruturas
VI. Punteiros e arrays
VII. Arrays dinámicos
11. Cadeas I. Lectura e escritura
II. Asignación
III. Operacións
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000