# Compiladores e Interpretes

  • Los lenguajes simbólicos (lenguaje ensamblador) se traducen mediante programas llamados ensambladores , que convierten cada instrucción simbólica en la instrucción máquina equivalente.
  • Los programas escritos en lenguajes de alto nivel se traducen mediante programas llamados, en general, traductores o procesadores de lenguaje. Existen tres tipos de estos traductores:
    • Compilador
    • Intérprete
    • Compilador-intérprete

proceso de traducción

# Compilador

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. El compilador traduce el programa fuente de alto nivel en un objetivo equivalente (Por lo general en lenguaje de máquina), y luego desaparece.

# Interprete

En computación, un intérprete es un programa que ejecuta o lleva a cabo instrucciones escritas en un lenguaje alto nivel de programación.

A diferencia de un compilador, un intérprete permanece para la ejecución de la aplicación. De hecho, el intérprete es el que controla el programa durante esa ejecución. En efecto, el intérprete implementa una máquina virtual cuyo código final es el "lenguaje de máquina". En general, la interpretación conduce a una mayor flexibilidad y mejores diagnósticos (Mensajes de error) que la compilación.

proceso de traducción

Última actualización: hace 20 días