Un Programa informático que traduce un lenguaje de programación a otro equivalente.
Tiene
Fases
Analisis
Lexico
Trasforma el texto fuente en una secuencia ordenada
Semantico
Comprueba que el arbol sintactico sea
samantico
Sintactico
Recibe los tokens y comprueba su ordenacion correcta
Sintesis
Genera Codigo
Objeto
Intermedio
Se
Clasifican
En
Tiempo Real JIT
Incrementales
Optimizado
Una sola pasada
Es quel que genera un código maquina a partir de una única pasada
Es aquel que realiza cambio en el código para hacerlo más optimo
Generan un código objeto instrucción por instrucción (en vez de hacerlo para todo el programa)
cuando el usuario teclea cada orden individual. El otro tipo de compiladores requiere que todos los
enunciados o instrucciones se compilen conjuntamente. Optimizado