Diferencia compliadores e intepretes
Definición
analiza el programa fuente y "lo traduce" a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de untraductor humano, que toma un libro y produce otro equivalente escrito en otra lengua. Definición
analiza el programa fuente y "lo ejecuta directamente", sin generar ningún código equivalente. Suacción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente
¿Que facilita?
suele generar programas más rápidos y eficientes, yaque el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas vecescomo se ejecute (incluso miles o millones de veces). ¿Qué facilita?
Facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar elentorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.
¿Qué permite?
permite traducir el código fuente de unprograma en lenguaje de alto nivel, a otro lenguaje de nivel inferior ¿Qué permite?
permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable enforma de cadenas de caracteres. Usualmente, este tipo de instrucciones es imposible de tratar por medio de compiladores
kjansrfvlzkjnfdvñlkasnfvairnvñLAKSDVOAIWEJ COijweñvlkhñdkj h hvañsdvkj ñslkdvñlsdvk asidhv poauhfrvpoI UHF ÑVKJhsdpvoiu HSADÑVK HSDÑKVJHA LSDIVUH AÑSKDJVH LAKSHVE A{
OSDVJ OÑASHDV AIHD VAÑOBVALSKJF BALKRHBVKJASHFDBL KAHDF
ÑBOA S{DFLBHJ AFD{BHASFD{LI HJ
hñadfjb ñlahidf ñbjaldvhañsfdobj
añdjb
aosdjb
ñaosjdf
b ñIJFOIAHFOBIHAFODIVBHAO IFH
BÑJs
ñbdja bfi+opfihb
PSFOJ BLÑADKF
BIAFD
ÑB OAJ
FOB HAOFUIBH AOIRH{A LKDFJ B{OAIDFHB
IA F
BPAOJ
OÑJAIFDHFIOBH...
Regístrate para leer el documento completo.