Este documento presenta los fundamentos de la programación, incluyendo temas como lenguajes de programación, resolución de problemas, entornos de programación, tipos de datos, variables, sentencias, estructuras de control, procedimientos, funciones, visibilidad de variables y bibliotecas. El objetivo es mostrar estos conceptos básicos a través de ejemplos prácticos utilizados comúnmente en el desarrollo de aplicaciones.