Un traductor se define como un El objetivo de un traductor es
programa que traduce o convierte traducir el código fuente de un Traductores un texto o programa escrito en lenguaje de programación a un un lenguaje fuente a un texto o lenguaje de máquina, mientras programa equivalente, escrito en que el principal objetivo de un un lenguaje destino, compilador es convertir el produciendo, si cabe, mensajes código fuente de un lenguaje de de error programación a un lenguaje de bajo nivel. Estos son utilizados para crear El lenguaje ensamblador es una secuencia o serie de difícilmente portable, es decir, instrucciones algorítmicas, las un código escrito para un Ensambladores cuales serán utilizadas para Microprocesador, suele necesitar crear un programa que pueda ser modificado, muchas veces en controlar el comportamiento su totalidad para poder ser tanto físico como lógico de una usado en otra máquina distinta, computadora. Esto es con el aun con el objetivo de obtener un determinado resultado. Que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código Un intérprete es un programa que Interprete equivalente. Su acción equivale ejecuta directamente las a la de un intérprete humano, instrucciones escritas en un que traduce las frases que oye lenguaje de programación dado sobre la marcha, sin producir ningún escrito permanente. Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios que analiza el programa fuente y lo traduce a otro equivalente El principal objetivo de un Compiladores escrito en otro lenguaje (por traductor es traducir el código ejemplo, en el lenguaje de la fuente de un lenguaje de interpretados máquina). Su acción equivale a programación a un lenguaje de la de un traductor humano, que máquina, mientras que el toma un libro y produce otro principal objetivo de un equivalente escrito en otra compilador es convertir el lengua. código fuente de un lenguaje de programación a un lenguaje de bajo nivel.