Este documento presenta un curso sobre lenguajes de programación. Introduce conceptos clave como paradigmas, abstracciones, definición formal de lenguajes y traducción. Explica que un lenguaje de programación es un sistema notacional para describir computaciones de forma legible para humanos y máquinas. Luego describe brevemente los contenidos de cada tema que componen el curso.