Este documento presenta una introducción a la programación. Explica conceptos clave como lenguajes de programación, paradigmas de programación, niveles de lenguajes y metodologías de desarrollo de programas. También describe los diferentes tipos de lenguajes como lenguaje de máquina, ensamblador y de alto nivel, así como los pasos involucrados en la compilación de un programa.