Sunteți pe pagina 1din 3

Actividad 1 Tipos de Traductores

Manuel Prez Tovar


46727 GRUPO: B
Compiladores

se definen
como

interprete

compilador

Los intrpretes no producen


un lenguaje objetivo como en
los
compiladores.
Un
intrprete lee el cdigo como
est
escrito
e
inmediatamente lo convierte
en Acciones; es decir, lo
ejecuta en ese instante.
Existen lenguajes que utilizan
un intrprete (como por
ejemplo JAVA) que traduce en
el instante mismo de lectura
el cdigo en lenguaje mquina
para que
Pueda ser ejecutado.

Un compilador es un programa
que lee el cdigo escrito en un
lenguaje (lenguaje origen), y lo
traduce en un programa
equivalente escrito en otro
lenguaje (lenguaje objetivo).
Como una parte fundamental
de este proceso de traduccin,
el compilador le hace notar al
usuario la presencia de errores
en el cdigo fuente del
programa.

Puras
Avanzadas
incrementales

se clasifican

No genera un archivo
ejecutable.
La traduccin se
realiza
en
cada
ejecucin.
La traduccin es lenta
porque cada lnea del
cdigo debe ser
traducida
por
separado.
No hay un ejecutable,
as que si existe un
intrprete para la

ensamblador

Ensamblador se refiere a un
tipo
de
programa,
informtico que se encarga
de traducir un fichero fuente
escrito en un lenguaje
ensamblador, a un fichero
objeto que contiene cdigo
mquina
ejecutable
directamente por la mquina
para la que se ha generado,
en si la funcin de un
ensamblador es traducir un
programa en lenguaje de
ensamblador
al
cdigo
correspondiente en lenguaje
de mquina.
una sola pasada
Ensambladores
pasadas mltiples
cruzados
Optimacin
Ensambladores
Compiladores
residentes
incrementales
Micro
Ensamblador
ensambladores
Compilador cruzado
Macro
Compilador
con
ensambladores
montador
Ensambladores de
Autocompilador
una y dos fases
Metacompilador
Descompilador
Genera un archivo
ejecutable.
La
traduccin
se
realiza una sola vez.
La traduccin es rpida
por que el programa es
traducido a lenguaje
mquina.
El
ejecutable
es
dirigido
a
una
plataforma especfica
por
lo
cual
es
imposible portarlo en

Los
programas
hechos en lenguaje
ensamblador
son
generalmente ms
rpidos y consumen
menos recursos del
sistema.
Mayor control de la
computadora.
Independencia
de
lenguaje.

ventajas de
usarlos

desventajas

ejemplos

plataforma que se
est utilizando se
puede ejecutar en
cualquier mquina.
Detecta errores de
sintcticos,
Velocidad:
usualmente un orden
de magnitud menor
que
la
de
un
programa compilado.
Tamao del programa
objeto, que exige
aadir el intrprete al
programa
propiamente dicho.

PERL, MATHLAB, RUBY

otra, por eso los


programas compilados
estn ligados a los
destinos
de
su
plataforma.

La mayora de las
computadoras
pueden ensamblar.

Lentitud de ejecucin
Durante la residencia
en memoria no genera
un cdigo OBJ
El
tamao
del
programa objeto, que
exige
aadir
al
programa
propiamente dicho

Tiempo
de
programacin
Programas
fuente
grandes
Peligro de afectar
recursos
inesperadamente
Falta de portabilidad

APL, LISP, Prolog, Smalltalk,

Fuentes:
http://www.educa.una.py/politecnica/mod/page/view.php?id=2772
www.iqcelaya.itc.mx/~vicente/Programacion/TradComp

http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/lengua_C/preprocesador.htm
http://renteria83.blogspot.mx/2010/04/ensambladores.html
https://books.google.com.mx/books?id=z1ukg428VjcC&pg=PR31&lpg=PR31&dq=desventajas+
de+los+ensambladores&source=bl&ots=VIUq2nbAve&sig=UXu5Qe6u2Og5IihvcQNs_pZe9F8&h
l=es-419&sa=X&ved=0CFQQ6AEwCGoVChMItbb57K7xwIViF6SCh3__g6R#v=onepage&q=desventajas%20de%20los%20ensambladores&f=fa
lse
https://romancompiladores.wordpress.com/2012/01/13/algunos-datos-sobre-compiladores/
http://arantxa.ii.uam.es/~alfonsec/docs/compila8.htm

S-ar putea să vă placă și