2. TRADUCTOR Cualquier programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida otro texto en un lenguaje, denominado objeto. Tres Tipos Ensambladores Compiladores Interpretes
4. Interprete Analiza y ejecuta simultáneamente un programa escrito en un lenguaje fuente Dos entradas: un programa escrito en un lenguaje fuente (P/LF) y los datos de entrada; a partir de dichas entradas
5. Compilador Transforman el programa a un programa equivalente en un código objeto (fase de compilación), y generan los resultados a partir de los datos de entrada (fase de ejecución).
6. Misceláneos Macro-ensamblador: lenguaje de bajo nivel a lenguaje de máquina. Decompiler, Desensamblador: Traduce de bajo nivel a un lenguaje de alto nivel Preprocesador: Asistente del compilador para incluir archivos, macros, etc. Traductor Inter-Lenguaje: traduce de un lenguaje de alto-nivel a otro de alto-nivel. Máquina Virtual: lenguaje intermedio traducido a lenguaje de máquina