Introducción. Lenguajes y gramáticas. Máquinas reconocedoras y traductoras. Análisis lexicográfico. Exploradores. Análisis sintáctico. Parsers. Analizadores ascendentes. Análisis sintáctivo descendente. Tablas de símbolos. Generación de código. Gestión de la memoria. Subprogramas. Optimización de código. Interpretes. Detección y recuperación de errores. Traductores interactivos o incrementales