Este documento presenta un libro introductorio sobre programación en C. El libro está dividido en dos módulos, uno sobre teoría de la programación y otro sobre programación práctica en C. El módulo teórico cubre temas como algoritmos, lenguajes de programación, tipos de datos, estructuras de datos y diseño modular. El módulo práctico explica conceptos de C como variables, operadores, funciones y estructuras de control, así como el uso de punteros, cadenas, ficheros y funciones matemáticas. El