viernes, 12 de noviembre de 2010

PROCESADORES DE LENGUAJE

PROCESADOR DE LENGUAJE
Un procesador de lenguaje es el nombre genérico que reciben las aplicaciones cuya entrada es un lenguaje.

Un traductor es un procesador cuya salida también es  un lenguaje. En un traductor intervienen tres lenguajes:
  1. Lenguaje fuente, o de entrada (por ejemplo java).
  2. Lenguaje objeto, o de salida (por ejemplo bytecode).
  3. Lenguaje de implementación (por ejemplo C).
Un compilador es un traductor cuyo lenguaje de entrada es de alto nivel y el de salida es de bajo nivel. Un compilador cruzado es aquel compilador cuyo código de destino es para una máquina distinta de la que ejecuta el compilador.

Un ensamblador es un traductor cuyo lenguaje de entrada es ensamblador y la salida es código máquina.

Un macro-ensamblador es un ensamblador avanzado con instrucciones más complejas, similares a C.

Un decompilador es aquel compilador cuyo lenguaje de entrada es de bajo nivel y el de salida es de alto nivel.

Un desamblador es un traductor cuyo lenguaje de entrada es un código máquina y el lenguaje de salida es ensamblador. 

Entrada por: Lizbeth Maribel Pérez Delgadillo

No hay comentarios:

Publicar un comentario