Guia docente 2023_24
Escola de Enxeñaría de Telecomunicación
Grao en Enxeñaría de Tecnoloxías de Telecomunicación
 Materias
  Programación I
   Contidos
Tema Subtema
Tema 1: O algoritmo e as linguaxes de programación. 1. Estrutura e operación do computador
2. Como se incorpora o programa ao computador
3. A linguaxe de programación C
4. O proceso de desenvolvemento de programas
5. Exemplos sinxelos de programa
6. Conceptos de enxeñaría do software
Tema 2: A gramática e elementos básicos
da linguaxe C.
1. Elementos básicos dun programa en C
2. Identificadores
3. Expresións
4. Declaración e inicialización
5. A instrución de asignación
6. Entrada/saída formateada
Tema 3: Instrucións de decisión e de iteración 1. Instrucións de control
2. Instrucións de decisión: (a) A instrución if (b) A instrución if-else (c) A instrución switch
3. Instrucións de iteración: (a) A instrución do-while (b) A instrución while (c) A instrución for
4. Instrucións para alterar o fluxo de control: Instrucións break e continue
Tema 4: Arrays 1. Estruturas de datos
2. Arrays: (a) Arrays unidimensionais (b) Arrays bidimensionais
3. Cadeas de caracteres
4. Copia de arrays
Tema 5: Funcións 1. Declaración e definición de funcións
2. Funcións sen parámetros
3. Comunicación entre funcións: variables locais, globais e estáticas
4. Funcións con parámetros por valor
Tema 6: Punteiros 1. Punteros
2. Aritmética de punteros (a) Reserva dinámica de memoria (b) Arrays y punteros (c) Punteros a punteros
3. Funciones con parámetros por referencia
4. Argumentos por línea de comandos
Tema 7: Ficheiros Tema 6: Ficheiros 1. Introdución: Tipos de ficheiros
2. Ficheiros de texto en C
3. Declaración
4. Apertura e peche
5. Manexo de ficheiros
6. Operacións sobre caracteres
7. Operacións sobre cadeas
8. Operacións con formato
Tema 8: Variables de tipo estruturado 1. Introdución: Tipos de datos estruturados
2. El tipo struct. Declaración
3. El tipo struct. Operacións
4. Punteiros e struct
5. struct como parámetros
6. Creación de tipos de datos
Tema 9: Listas 1. Introdución: a necesidade de estruturas dinámicas de datos
2. Estruturas dinámicas de datos
3. Listas enlazadas (a) Tipos (b) Operacións máis comúns
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000