Este documento presenta los fundamentos básicos de la programación. Explica la arquitectura de una computadora, incluyendo sus componentes hardware y software. Define conceptos clave como algoritmo, variables, tipos de datos, estructuras de control de flujo e introduce las herramientas básicas para la creación de algoritmos como diagramas de flujo y pseudocódigo. El documento servirá como guía para comprender los conceptos fundamentales necesarios para empezar a programar y resolver problemas de manera algorítmica.