Este documento presenta una introducción a los fundamentos de la programación. Explica que la programación implica idear y ordenar actividades para que una computadora realice tareas. Define un lenguaje de programación como un lenguaje formal diseñado para expresar procesos que pueden ser ejecutados por máquinas. Lista algunos de los lenguajes de programación más usados y describe cómo se escribe el código fuente y la diferencia entre lenguajes compilados e interpretados. Finalmente, introduce conceptos como algoritmo, diagrama de flujo y diferentes estructuras de control