Asignatura

Programación I

Curso de C adaptado a la asignatura de programación I de primero de la ETSIST-UPM (campus sur)

  • Septiembre 2026

  • Online / Presencial

  • Telecomunicaciones

  • UPM

  • 2026-2027

  • Primer año

Enfoque

Refuerzo de Programación en C con un enfoque practico y seguimiento continuo. Se parte desde nivel 0. Para que el alumno pueda alcanzar los objetivos, y afrontar mejor el examen, el curso cuenta con ejercicios prácticos a desarrollar en el mismo formato en el que tendrá que hacerlo en el examen. Los contenidos están adaptados a la asignatura de programación I de primero de la ETSIST-UPM (campus sur).

Temario de la asignatura

  1. Introducción
    1. El ordenador y la programación. ¿Qué es un programa?
    2. Programación de alto nivel en lenguaje C
    3. Contenidos mínimos: dato entero, operadores básicos y expresiones
    4. Estructura de un programa
    5. Introducción a las estructuras de control: sentencias alternativa e iterativa
    6. Concepto de algoritmo: acciones, entorno.
    7. Recapitulación. La vida de un programa:
  2. Tipos de datos. Estructuras de control. Entrada/salida
    1. Creación de funciones básicas en C
    2. Entrada/salida básica
    3. Tipos de datos (operadores y funciones relacionadas): número entero, número real, booleano y caracter
    4. Ampliación estructuras de control. Alternativa múltiple
    5. Codificación de programas sencillos por analogía
  3. Introducción a los tipos de datos compuestos
    1. Estructuras de datos: arrays de una y varias dimensiones
    2. Algoritmos de manejo de arrays (recorrido, búsqueda de un elemento, etc.)
    3. Tipo puntero en C
    4. Datos compuestos: estructuras
    5. Definición de tipos de datos propios
  4. Funciones (8 horas)
    1. Uso de funciones en C
    2. Clases de parámetros y procedimiento de implementación en C: paso por valor, paso por referencia, particularización para arrays y estructuras
    3. Funciones estándar. Manejo de funciones de la biblioteca
  5. Cadenas de caracteres y estructuras complejas de datos
    1. Cadenas de caracteres y funciones de la biblioteca para el manejo de cadenas de caracteres
    2. Paso de cadenas de caracteres como parámetros
    3. Manejo de estructuras complejas de datos
  6. Introducción a la programación avanzada
    1. Conceptos básicos de programación modular: abstracción y ocultación
    2. Desarrollo de programas usando técnicas de programación modular
    3. Ampliación sobre E/S: Ficheros
    4. Paso de parámetros a la función "main"

Objetivo

Consolidar fundamentos y mejorar el rendimiento con practica guiada y que el alumnos supere tanto exámenes parciales como finales con éxito.

Ediciones disponibles