¿Qué es un traductor de lenguaje de computadora?

¿Qué es un traductor de lenguaje de computadora?

Un traductor de lenguaje de computadora es un programa que traduce un conjunto de código escrito en un lenguaje de programación a un equivalente funcional del código en otro lenguaje de programación. Los diferentes tipos de traductores de computadora son intérpretes, fuente compiladores de origen, compiladores estándar, descompiladores, ensambladores y desensambladores.

Los intérpretes traducen un lenguaje de programación de alto nivel en un código intermedio que se ejecuta inmediatamente. Los compiladores de fuente a fuente traducen un lenguaje informático de alto nivel a otro lenguaje informático de alto nivel. Los compiladores estándar traducen un lenguaje informático de alto nivel a un lenguaje de bajo nivel. Los descompiladores traducen el código de máquina a un código fuente legible por un lenguaje de programación. Los ensambladores traducen un lenguaje ensamblador a código de máquina. Los desensambladores traducen el código de máquina a un lenguaje ensamblador.