Este documento presenta una introducción a los fundamentos de la programación. Explica conceptos clave como qué es una computadora, sus partes principales de hardware y software, y define términos como datos, información, programa, algoritmo, lenguajes de programación, y herramientas para el diseño de algoritmos como diagramas de flujo y pseudocódigo. Finalmente, ofrece ejemplos para aplicar estas herramientas en la solución de problemas.