# ¿Qué es Compiler?

Es un programa que traduce los códigos escritos por humanos a lenguaje de máquina que la computadora puede entender y ejecutar directamente.

## Definición
Las computadoras solo entienden 0 y 1. Los programadores, por otro lado, escriben código en un lenguaje más comprensible. El compilador actúa como traductor, tomando este lenguaje de desarrollador y convirtiéndolo en un lenguaje que comprenda el procesador de la computadora.

## Cómo funciona
Escribe y guarda su código, luego ejecuta el comando del compilador. El compilador escanea su código y, si no hay errores, lo convierte en un archivo ejecutable.

## Dónde se usa
Es el núcleo de todos los procesos de desarrollo de software.

## Preguntas frecuentes
**¿Es diferente el compilador de cada idioma?**
Sí, cada lenguaje de programación necesita un compilador o intérprete que se adapte a sus propias reglas.


## Términos relacionados
- [Rust](/es/dictionary/rust/)
- [Runtime](/es/dictionary/runtime/)
- [Compile-time](/es/dictionary/compile-time/)

## Herramientas relacionadas
- [Llvm Project](/es/discover/llvm-project/)
- [SWC](/es/discover/swc/)
- [FMT](/es/discover/fmt/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/compiler/
