Este documento trata sobre diferentes temas relacionados con la programación y los lenguajes de programación. Se define la programación y se mencionan técnicas como la programación estructurada y orientada a objetos. También se describen conceptos como lenguajes de alto nivel, lenguaje de máquina, ensamblador, programación por eventos y diagramas de flujo.