Los traductores y los intérpretes son herramientas esenciales en el ámbito de la programación y la traducción de lenguajes. Los traductores de idiomas, por ejemplo, son programas que convierten texto de una lengua a otra, mientras que los traductores de código son responsables de convertir código de alto nivel en código máquina.
Un intérprete de comandos traduce sentencias simples a invocaciones a programas de una biblioteca. Se utilizan especialmente en los sistemas operativos
Permiten modificar el programa fuente antes de la verdadera compilación.
Hacen uso de macroinstrucciones y directivas de compilación.
Es como un compilador, solo que la salida es una ejecución. El programa de entrada se reconoce y ejecuta a la vez. No se produce un resultado físico (código máquina) sino lógico (una ejecución).
Es aquel traductor que tiene como entrada una sentencia en lenguaje formal y como salida tiene un fichero ejecutable, es decir, realiza una traducción de un código de alto nivel a código máquina
Traducen de un idioma dado a otro, como por ejemplo del inglés al español.
3.INTERPRETES
programas que reciben como entrada código escrito en un cierto lenguaje y produce como salida código en otro lenguaje