Compilador
Analiza el programa de arranque y lo convierte
a otro equivalente escrito en otro lenguaje. Su acción equivale a la de un
traductor humano, que toma un libro y origina otro equivalente escrito en otra
lengua.
Un compilador suele generar programas
más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una
sola vez, durante la generación del programa equivalente.
Intérprete
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 las frases que oye sobre la marcha.
Un intérprete facilita 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.)
No hay comentarios:
Publicar un comentario