Compilador
Programa que traduce código fuente escrito por humanos a código máquina que la CPU puede ejecutar directamente, antes de que el programa se ejecute.
Un compilador toma todo tu código fuente y lo traduce a instrucciones que la CPU entiende. El resultado es un archivo ejecutable que puede correr sin necesidad del compilador.
Comparación con intérprete
| Compilador | Intérprete |
|---|---|
| Traduce antes de ejecutar | Traduce mientras ejecuta |
| Más rápido en ejecución | Más flexible para desarrollo |
| C, C++, Rust, Go | Python, JavaScript, Ruby |