Este documento introduce los conceptos fundamentales de la programación en lenguaje C. Explica que el objetivo es que los estudiantes aprendan los elementos léxicos y sintácticos de un lenguaje de programación así como los principios básicos de programación funcional y concurrente. A continuación, describe la estructura de un programa en C, incluyendo la cabecera, la función principal y el uso de ficheros de cabecera. Finalmente, define conceptos clave como identificadores, variables, constantes y operadores.