Este documento introduce los conceptos básicos de la programación y los lenguajes de programación. Explica que existen tres tipos principales de lenguajes: lenguajes de máquina, de bajo nivel y de alto nivel. También describe los cuatro paradigmas de programación más comunes: programación secuencial, estructurada, orientada a objetos y lógica. El objetivo general es introducir los conceptos fundamentales necesarios para empezar a programar usando lenguajes como C y Pascal.