Educational guide 2023_24
Escola de Enxeñaría de Telecomunicación
Grado en Ingeniería de Tecnologías de Telecomunicación
 Asignaturas
  Programación I
   Contenidos
Tema Subtema
Tema 1: El algoritmo y los lenguajes de programación. 1. Estructura y operación del ordenador
2. Cómo se incorpora el programa al ordenador
3. El lenguaje de programación C
4. El proceso de desarrollo de programas
5. Ejemplos sencillos de programa
6. Conceptos de ingeniería del software
Tema 2: La gramática y los elementos básicos
del lenguaje C.
1. Elementos básicos de un programa en C
2. Identificadores
3. Expresiones
4. Declaración e inicialización
5. La instrucción de asignación
6. Entrada/salida formateada
Tema 3: Instrucciones de decisión y de iteración 1. Instrucciones de control
2. Instrucciones de decisión: (a) La instrucción if (b) La instrucción if-else (c) La instrucción switch
3. Instrucciones de iteración: (a) La instrucción do-while (b) La instrucción while (c) La instrucción for
4. Instrucciones para alterar el flujo de control: Instrucciones break y continue
Tema 4: Arrays 1. Estructuras de datos
2. Arrays: (a) Arrays unidimensionales (b) Arrays bidimensionales
3. Cadenas de caracteres
4. Copia de arrays
Tema 5: Funciones 1. Declaración y definición de funciones
2. Funciones sin parámetros
3. Comunicación entre funciones: variables locales, globales y estáticas
4. Funciones con parámetros por valor
Tema 6: Punteros 1. Punteros
2. Aritmética de punteros
3. Reserva dinámica de memoria
4. Arrays y punteros
5. Punteros a punteros
6. Funciones con parámetros por referencia
7. Argumentos por línea de comandos
Tema 7: Ficheros 1. Introducción: Tipos de ficheros
2. Ficheros de texto en C
3. Declaración
4. Apertura y cierre
5. Manejo de ficheros
6. Operaciones sobre caracteres
7. Operaciones sobre cadenas
8. Operaciones con formato
Tema 8: Variables de tipo estructurado 1. Introducción. Tipos de datos estructurados
2. El tipo struct. Declaración
3. El tipo struct. Operaciones
4. Punteros y struct
5. struct como parámetros
6. Creación de tipos de datos

Tema 9: Listas 1. Introducción: la necesidad de estructuras dinámicas de datos
2. Estructuras dinámicas de datos
3. Listas enlazadas (a) Tipos (b) Operaciones más comunes
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | Spain | Tlf: +34 986 812 000