Compilador
Un compilador es un programa de software que compila archivos de código fuente de programas en un programa ejecutable. Los entornos de desarrollo integrados (IDE) incluyen compiladores como parte de sus paquetes de software de programación.
El compilador toma archivos de código fuente escritos en un lenguaje de alto nivel, como C, BASIC o Java, y traduce ese código a un lenguaje de bajo nivel conocido como código máquina. Este código es específico del tipo de procesador seleccionado, como un Intel x86-64 o ARM. El código subyacente del programa resultante es comprendido y ejecutado por el procesador cuando se ejecuta desde el sistema operativo.
Algunos compiladores agregan optimizaciones adicionales mientras compilan, lo que hace que el programa se ejecute más rápido a cambio de un proceso de compilación más largo. Estas optimizaciones pueden reducir o eliminar la cantidad de código ensamblador (un lenguaje de bajo nivel más eficiente) que un programador debe escribir, especialmente al compilar para procesadores con conjuntos de instrucciones complejos.
Una vez que un compilador compila archivos de código fuente en un programa, el programa no puede modificarse. Por lo tanto, el programador debe actualizar el código fuente y volver a compilar el programa. Afortunadamente, la mayoría de los compiladores modernos pueden detectar dónde se realizaron cambios y volver a compilar solo los archivos modificados, lo que ahorra mucho tiempo a los programadores.
Pon a prueba tu conocimiento