Compilador
Compilador (compilador), es un programa informático, se escribirá en un lenguaje de programación (idioma original), en otro lenguaje de programación (idioma de destino). Su objetivo principal es ser fácil de escribir, leer, mantener el lenguaje avanzado de la computadora escrito por el programa de código original, traducido a una computadora puede leer, ejecutar el programa de lenguaje de máquina de bajo nivel, es decir, la implementación del archivo. El compilador usa el programa fuente como entrada y traduce el programa equivalente que usa el idioma de destino. El código fuente generalmente es un lenguaje de alto nivel (lenguaje de alto nivel), como Pascal, C, C ++, C #, Java, etc., y el idioma de destino es el lenguaje ensamblador o el código de objeto de máquina de destino (código de objeto), a veces llamado código máquina (Código máquina) El flujo de trabajo principal para un compilador moderno es el siguiente: código fuente → preprocesador → compilador → ensamblador → código objeto → enlazador Ejecutables