Vous êtes sur la page 1sur 3

UNIVERSIDAD AUTNOMA DE CAMPECHE

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

INGENIERIA EN SISITEMAS COMPUTACIONALES


7-B

Fecha entrega: 21/08/2015

TIPOS DE TRADUCTORES

TIPO DE TRADUCTOR

DEFINICION

Compilador

Ensamblador

Es aquel traductor que tiene como


entrada una sentencia en lenguaje
formal y como salida tiene un
fichero ejecutable, es decir, realiza
una traduccin de un cdigo de alto
nivel a cdigo mquina

Un intrprete de comandos traduce


sentencias simples a invocaciones a
programas de una biblioteca. Se
utilizan especialmente en los
sistemas operativos (la shell de Unix
es un intrprete de comandos).

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

Una sola pasada


Pasada mltiple
Optimacin
Compiladores incrementales
Cruzado
Con montador
Metacompilador
Autocompilador

Ensambladores cruzados
Ensambladores residentes
Macroensambladores
Macroensambladores
Ensambladores de una fase
Ensambladores de dos fases

Preprocesador de C (cpp)
#include <stdio.h>

Interpretes

Es como un compilador, solo que la


salida es una ejecucin. El programa
de entrada se reconoce y ejecuta a
la vez. No se produce un resultado
fsico (cdigo mquina) sino lgico
(una ejecucin).

Proporcionan algo de flexibilidad


extra
Son independientes de la
plataforma en la que se ejecuten
Permiten un mecanismo de
reflexin
Tipos de datos altamente
dinmicos
Gestin de memoria dinmico
Fcilmente
depurarles
y
reducidos en tamao

Intrpretes Puros
Interpretes Avanzados
Interpretes Incrementales

Vous aimerez peut-être aussi