Zusammenfassung der Ressource
Traductores de
lenguaje y fases de
compilador
- se dividen
en :
- compiladores
- Un programa Que traduce
los programas fuente
escritos en lenguaje de alto
nivel a lenguaje máquina
- Intérpretes
- Un traductor que toma un
programa fuente lo traduce y a
continuación los ejecuta.
- traductores
de idioma
- Traduce en idioma dado a
otro por ejemplo traductor
de inglés a español
- fases:
- analisis
lexico
- Esta fase se encarga de verificar
si una cadena de entrada del
código fuente pertenece o no a
lenguaje
- analisis
sintactico
- Comprueba que la
estructura de los
componentes básicos sea
correcta según ciertas
reglas dramáticas
- analisis
semantico
- Comprueba todo lo demás posible
es decir todo lo relacionado con el
significado, chequeo de tipos,
Rango de valores, existencia
variables,etc.
- Generación
de código
intermedio
- Esta fase se ocupa de generar
instrucciones para la máquina
virtual genérica a partir del análisis
de las primeras tres fases
- optimizacion
- Se encarga de transformar el código
intermedio en uno equivalente que
tenga menos líneas de código de
menor tamaño y de menor tiempo de
ejecución
- generacion de codigo
maquina
- Es la fase final en la que se genera el
código máquina el cual utiliza el
conjunto de instrucciones
específicas del cpu que por lo
general es código máquina o código
en lenguaje ensamblador