Este documento presenta los fundamentos de la programación, incluyendo temas como lenguajes de programación, resolución de problemas, tipos de datos, variables, estructuras de control, procedimientos, funciones, arrays y estilo de programación. El objetivo es mostrar estos conceptos básicos a través de ejemplos y prácticas utilizadas en el desarrollo de aplicaciones.