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