Académique Documents
Professionnel Documents
Culture Documents
Ms
Siguiente blog
Crear un blog
Acceder
Compilador y Interprete
lunes, 21 de mayo de 2012
COMPILADOR E INTERPRETE
2012 (1)
Compilador
mayo (1)
COMPILADOR E
INTERPRETE
Definicin:
Datos personales
jose79
Sntesis: Su objetivo es la generacin de la salida expresada en el lenguaje objeto y suele estar formado por una o
varias combinaciones de fases de Generacin de Cdigo (normalmente se trata de cdigo intermedio o de cdigo objeto) y
de Optimizacin de Cdigo (en las que se busca obtener un cdigo lo ms eficiente posible).
Front-end: es la parte que analiza el cdigo fuente, comprueba su validez, genera el rbol de derivacin y rellena los
valores de la tabla de smbolos. Esta parte suele ser independiente de la plataforma o sistema para el cual se vaya a
compilar, y est compuesta por las fases comprendidas entre el Anlisis Lxico y la Generacin de Cdigo Intermedio.
Tipos de compiladores
Compiladores cruzados: generan cdigo para un sistema distinto del que estn
funcionando.
Compiladores optimizadores: realizan cambios en el cdigo para mejorar su eficiencia,
pero manteniendo la funcionalidad del programa original.
Compiladores de una sola pasada: generan el cdigo mquina a partir de una nica
lectura del cdigo fuente.
Compiladores de varias pasadas: necesitan leer el cdigo fuente varias veces antes de
poder producir el cdigo mquina.
Compiladores JIT (Just In Time): forman parte de un intrprete y compilan partes del
cdigo segn se necesitan.
http://josesanchezsantos.blogspot.mx/2012/05/compilador-e-interprete.html
1/3
31/10/2014
El Interprete
Definicin:
En ciencias de la computacin, intrprete o interpretador es un programa informtico capaz de
analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intrpretes se
diferencian de los compiladores en que mientras estos traducen un programa desde su descripcin
en un lenguaje de programacin al cdigo de mquina del sistema, los intrpretes slo realizan
la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin, y normalmente
no guardan el resultado de dicha traduccin.
Usando un intrprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas
sumamente diferentes (ej. una PC y un PlayStation 3). Usando un compilador, un solo archivo fuente
puede producir resultados iguales solo si es compilado a distintos ejecutables especficos a cada
sistema.
Los programas interpretados suelen ser ms lentos que los compilados debido a la necesidad de
traducir el programa mientras se ejecuta, pero a cambio son ms flexibles como entornos
de programacin y de puracin (lo que se traduce, por ejemplo, en una mayor facilidad para
reemplazar partes enteras del programa o aadir mdulos completamente nuevos), y permiten ofrecer
al programa interpretado un entorno no dependiente de la mquina donde se ejecuta el intrprete,
sino del propio intrprete (lo que se conoce comnmente como mquina virtual).
http://josesanchezsantos.blogspot.mx/2012/05/compilador-e-interprete.html
2/3
31/10/2014
No hay comentarios:
Publicar un comentario en la entrada
Introduce tu comentario...
Comentar como:
Publicar
Cuenta de Google
Vista previa
Pgina principal
Suscribirse a: Enviar comentarios (Atom)
http://josesanchezsantos.blogspot.mx/2012/05/compilador-e-interprete.html
3/3