Este documento presenta un resumen de los conceptos fundamentales de los lenguajes formales y autómatas. Introduce los símbolos, cadenas, lenguajes, máquinas y funciones de las máquinas de Turing, autómata de pila, autómata finito y otros modelos formales de computación. Explica la relación entre estos modelos y la tesis de Church-Turing sobre la capacidad de computo equivalente de estas máquinas abstractas.