Please enable JavaScript.
Coggle requires JavaScript to display documents.
Traductores (¿Qué es? (Compiladores (En los que el lenguaje destino suele…
Compilador
Rojas, G & Mora,M (2005) Nos dice que es aquel traductor que tiene como entrada una sentencia en lenguaje formal y como salida tiene un fichero ejecutable, es decir, realiza una traducción de un código de alto nivel a código máquina.
Back End
Alfred B (2008) "Es específico de la plataforma y es la parte que se encarga de generar el código máquina a partir de los resultados de la fase de análisis."
Front End
Alfred B (2008) "Es la parte encargada de analizar el código fuente, comprobar la validez, generar el árbol de derivación y rellenar la tabla de símbolo ."
¿Qué es?
Rojas, G & Mora,M (2005) "Un programa que traduce o convierte desde un texto o programa escrito en un lenguaje fuente hasta un texto o programa equivalente escrito en un lenguaje destino produciendo, si cabe, mensajes de error".
-
Intérpretes
En los que el lenguaje destino está constituido por las acciones atómicas que puede ejecutar el intérprete.
Zaragoza lo define de forma más general como un programa que traduce un código fuente escrito en un lenguaje fuente a un código objeto escrito en un lenguaje objeto.
Ensamblador
J,Gomez (1998) Es el lenguaje de salida de los compiladores. "Un ensamblador lee un único archivo fuente en el lenguaje ensamblador, y produce un archivo objeto que contiene instrucciones máquina."
-
Macroprocesador
Zaragosa, F (2009) Una macro-instrucción (o macro) representa un grupo de proposiciones usadas frecuentemente en el código fuente.
Zaragosa, F (2009) El macroprocesador reemplaza cada macro con el código fuente correspondiente, a lo que se llama expansión de macros.
Zaragosa, F (2009) Las macros permiten escribir versiones abreviadas de programas,dejándole al macroprocesador los detalles mecánicos.
Zaragosa, F (2009) También se usan con lenguajes de alto nivel.
Cargador / Ligador
Para Zaragosa un cargador es un programa de sistema que realiza la función de llevar un programa objeto a la memoria para su ejecución.
Un ligador es un programa de sistema que combina dos o más programas objeto y proporciona la información necesaria para resolver las referencias entre ellos.
Casi todos los traductores del mismo sistema generan código objeto en el mismo formato, así se usa el mismo cargador y ligador independientemente del lenguaje original.
Funciones
-
-
Mientras lea un registro de texto lo convierte a su representación interna y lo copia a la localidad de memoria especificada.
-