Este documento explica conceptos básicos sobre algoritmos y lenguajes de programación. Describe los procesos de compilación e interpretación para obtener un programa ejecutable a partir de código fuente. También define lenguajes de máquina, ensamblador y de alto nivel, e incluye ejemplos de código en cada uno. Finalmente, resume las etapas típicas de la programación, incluyendo la modificación del código fuente, compilación, enlace, pruebas y aplicación.