2. Introducción
• Comprende todo lo que está relacionado a los lenguajes de programación y
como el software se encarga de traducirlo esto es lo que se llama compiladores
y lo realiza en un formato que la computadora puede ejecutarlo.
• También trata acerca de cómo diseñar e implementar compiladores, también a
utilizar unas cuantas ideas básicas para construir traductores para una amplia
variedad de lenguajes y máquinas.
• Presenta las distintas formas de los traductores de lenguaje, proporciona una
descripción general sobre la estructura de un compilador ordinario, y sobre las
tendencias en los lenguajes de programación y la arquitectura de máquinas que
dan forma a los compiladores.
3. ¿Qué es un compilador?
• Un compilador es un programa que puede leer un programa en un
lenguaje (el lenguaje fuente) y traducirlo en un programa
equivalente en otro lenguaje (el lenguaje destino). Alfred Aho