Este documento proporciona una introducción a la programación en C. Explica conceptos básicos como tipos de datos, variables, operadores, estructuras de control y funciones. El objetivo es servir de apoyo para estudiantes de una asignatura de fundamentos de programación, aunque también incluye temas más avanzados como punteros, bibliotecas y preprocesador. El documento está organizado de forma modular y práctica, incluyendo ejemplos y ejercicios a lo largo de cada tema.