Este documento introduce los conceptos básicos de los lenguajes de programación. Explica que un lenguaje consta de un léxico, una sintaxis y una semántica. Distingue entre lenguajes de bajo y alto nivel, señalando que los lenguajes de bajo nivel son específicos de cada máquina mientras que los de alto nivel son independientes de la máquina. Finalmente, contrasta los procesos de interpretación y compilación para traducir programas de alto nivel a lenguaje de máquina.