Este documento trata sobre los fundamentos de la programación. Explica conceptos clave como qué es un programa, lenguajes de programación, algoritmos, tipos de datos, constantes y variables, operadores, estructuras de control y software para aprender a programar. También incluye ejemplos de algoritmos y una bibliografía relevante.