Click here to load reader
Upload
marco-silva
View
363
Download
0
Embed Size (px)
Citation preview
PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO
PUCE SD
Decompilador
Un decompilador (del inglés "decompiler", a veces castellanizado descompilador).
Es un programa de ordenador que realiza la operación inversa a un compilador. Esto es,
traducir código o información de bajo nivel de abstracción (sólo diseñado para ser leído por un
ordenador, ejcódigo máquina) a un lenguaje o medio de mayor nivel de abstracción
(usualmente diseñado para ser leído por un humano, ej cualquier lenguaje de programación de
alto nivel).
metacompilador
El metacompilador es sinónimo de compilador de compiladores y se refiere a un programa que
recibe como entrada las especificaciones del lenguaje para el que se desea obtener un
compilador y genera como salida el compilador para ese lenguaje. El desarrollo de los
metacompiladores se encuentra con la dificultad de unir la generación de código con la parte
de análisis. Lo que sí se han desarrollado son generadores de analizadores léxicos y sintácticos.
Por ejemplo, los conocidos:
LEX: generador de analizadores léxicos
YACC: generador de analizadores sintácticos desarrollados para UNIX.