Este texto puede usarse para aprender a programar cualquier lector interesado en el tema, sin embargo, se ha diseñado para cubrir los requisitos definidos por el Ministerio de Educación para el módulo Fundamentos de Programación del primer curso del Ciclo Formativo de Administración de Sistemas Informáticos. El lenguaje C es un lenguaje esencial para desarrollar aplicaciones en cualquier sistema de computación, por lo que todos los planes de estudio de módulos de Informática incluyen uno o más de estos cursos donde se usa el lenguaje. Este libro está pensado como un texto general de programación para enseñar el diseño e implementación de aplicaciones usando el lenguaje C, cubriendo la parte de los aspectos de programación más importantes del lenguaje y usados más frecuentemente. No se pretende llevar a cabo una presentación rigurosa y concisa de la teoría del lenguaje C, sino de su uso práctico en la programación de aplicaciones. A lo largo de trece capítulos se exponen los distintos aspectos teóricos- prácticos de la programación (algoritmos, ayuda en diseño de programas, herramientas...), así como su implementación usado el lenguaje C, explicando de manera clara y concisa todos los aspectos relacionados con la programación y analizando distintos tipos de aplicaciones prácticas.