Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERIA
Materia:
Sistemas I
Tema:
1 Introduccin a los compiladores
Actividad 1- Tipos de traductores.
Profesor:
Jorge L Chuc Lopez
Alumno:
Daniel Alberto Mendoza Islas
46732
TIPOS DE TRADUCTORES
TIPO DE TRADUCTOR
DEFINICION
Compilador
Ensamblador
Preprocesadores
Permiten modificar el programa
fuente antes de la verdadera
compilacin. Hacen uso de
macroinstrucciones y directivas de
compilacin.
VENTAJA
Se compila una vez, se ejecuta nveces
En bucles, la compilacin genera
cdigo equivalente al bucle pero
un intrprete se traduce tantas
veces una lnea como veces se
repite el bucle
El compilador tiene una visin
global del programa, por lo que
la informacin de mensajes de
errores es ms detallada.
Un intrprete necesita menos
memoria que un compilador
Permite
una
mayor
interactividad con el cdigo en
tiempo de desarrollo.
Procesamiento de macros. Un
preprocesador puede permitir a
un usuario definir macros, que
son abreviaturas de
construcciones ms grandes.
Inclusin de archivos. Un
preprocesador puede insertar
archivos de encabezamiento en
el texto del programa. Por
ejemplo, el preprocesador de C
hace que el contenido del
archivo <global.h> reemplace a
la proposicin #include
<global.h> cuando procesa un
archivo que contenga a esa
proposicin.
EJEMPLOS Y TIPOS
Ensambladores cruzados
Ensambladores residentes
Macroensambladores
Macroensambladores
Ensambladores de una fase
Ensambladores de dos fases
Preprocesador de C (cpp)
#include <stdio.h>
Interpretes
Intrpretes Puros
Interpretes Avanzados
Interpretes Incrementales