Guia docente 2020_21
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 y punteros 1. Estructuras de datos
2. Arrays: (a) Arrays unidimensionales (b) Arrays bidimensionales
3. Cadenas de caracteres
4. Punteros: (a) Aritmética de punteros (b) Arrays y punteros (c) Punteros a punteros
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
5. Funciones con parámetros por referencia
6. Argumentos por línea de comandos
Tema 6: 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 7: Variables de tipo estructurado 1. Introducción: Tipos de datos estructurados
2. Estructuras: (a) Declaración (b) Operaciones (c) Punteros y estructuras (d) Estructuras como parámetros
Tema 8: 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) | España | Tlf: +34 986 812 000