Está en la página 1de 2

¿QUE ES TRADUCTOR?

un traductor es un elemento fundamenta en cualquier programa informático. Pues, es el que se


encarga de tomar el código fuente de un sistema y transformarlo en lenguaje de máquina. Aquí, es
importante recordar que una computadora o equipo no lee los códigos y fórmulas que el
desarrollador coloca para su estructura. Por el contrario, emplea una especie de lenguaje de
programación que entiende el microprocesador.

¿Para qué sirven los traductores en programación en informática?


La función de un traductor es comprender el conjunto de líneas de código que el desarrollador creó.
Es decir, lee la sintaxis del sistema o programa y lo ejecuta con el fin de confirmar si todo trabaja
de forma correcta. Sin embargo, no lo hace mediante ese código, sino que utiliza un lenguaje de
máquina que no es visible y que solo entiende el procesador del equipo.

los traductores se dividen en dos conjuntos: intérpretes y


compiladores.
Y veremos cuáles son sus diferencias

Si observamos las diferencias entre compilador e intérprete, vemos claramente


los puntos fuertes y débiles de cada solución para traducir el código fuente: con el
intérprete, los programas se pueden ejecutar de inmediato y, por lo tanto, se inician
mucho más rápido. Además, el desarrollo es mucho más fácil que con un compilador,
porque el proceso de depuración (es decir, la corrección de errores) se lleva a cabo
igual que la traducción, línea por línea. En el caso del compilador, primero debe traducirse
todo el código antes de poder resolver los errores o iniciar la aplicación. Sin embargo, una
vez que se ejecuta el programa, los servicios del compilador ya no son necesarios,
mientras que el intérprete continúa utilizando los recursos informáticos.

Imagina que tienes una receta de hummus y la quieres preparar, pero está escrita en griego
antiguo. Hay dos maneras en que tú puedas traducirlas

La primera es si alguien ya lo ha traducido al español para ti. Tú (y cualquiera que hable el


idioma) podrías leer la versión en español de la receta y hacer el hummus. Piensa en esta
receta traducida como la versión compilada.

La segunda manera es si tienes un amigo que sabe griego antiguo. Cuando estés listo para
hacer hummus, tu amigo se sienta junto a ti y traduce la receta al español mientras avanzas,
línea por línea. En este caso, tu amigo es el intérprete de la versión interpretada de la receta.

Gráfica comparativa

Bases para la Compilador Interprete


comparación

Toma una sola línea de


Se necesita un programa
Entrada código o instrucción a la
completo a la vez.
vez.

Genera código objeto No produce ningún código


Salida
intermedio. objeto intermedio.

La compilación y ejecución
Mecanismo de La compilación se realiza
se realizan
trabajo antes de la ejecución.
simultáneamente.

Comparativamente mas
Velocidad Más lento
rapido

El requisito de memoria es Requiere menos memoria


Memoria más debido a la creación de ya que no crea un código
código de objeto. de objeto intermedio.

Muestra todos los errores


Muestra error de cada línea
Los errores después de la compilación,
una por una.
todos al mismo tiempo.

Comparativamente más
Detección de errores Difícil
fácil

Lenguajes de C, C ++, C #, Scala,


Java, PHP, Perl, Python,
programación typescript utiliza
Ruby usa un intérprete
correspondientes compilador.

También podría gustarte