Compiladores

Páginas: 4 (935 palabras) Publicado: 10 de marzo de 2010
Intérpretes y Compiladores
[pic][pic][pic][pic][pic]
Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel:
• Compilador, que analiza el programa fuente ylo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalenteescrito en otra lengua.
• Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce lasfrases que oye sobre la marcha, sin producir ningún escrito permanente.
Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios:
o Un intérpretefacilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puedemodificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.
o Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace unasola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones deveces).
o Un intérprete permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres. Usualmente, este tipode instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que incluyen este tipo de operadores y que, por tanto, exigen un intérprete, se llaman interpretativos. Los lenguajescompilativos, que permiten el uso de un compilador, prescinden de este tipo de operadores.

Principales Lenguajes de Programación
    Como mencionamos, actualmente la mayoría de los programas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS