Compilar

Compilar un programa significa convertirlo de código fuente legible para las personas en un archivo ejecutable. Compilar un programa también empaqueta recursos como imágenes e íconos dentro del programa. Es necesario compilar un programa antes de que una computadora pueda ejecutarlo.

Cuando un desarrollador escribe un programa, lo hace en un lenguaje de programación diseñado para que pueda escribirlo, leerlo y mantenerlo fácilmente. Sin embargo, las computadoras no pueden ejecutar un programa directamente desde el código fuente; la CPU solo puede entender instrucciones en su lenguaje de máquina nativo y de bajo nivel. Compilar un programa convierte las instrucciones del código fuente en un conjunto correspondiente de instrucciones en lenguaje de máquina y, después, las codifica en un archivo ejecutable binario.

La compilación de un programa traduce los archivos de código fuente en un archivo ejecutable

Los kits de desarrollo de software (SDK) incluyen programas llamados compiladores para que los desarrolladores compilen sus proyectos. Un compilador convierte el código fuente en un archivo ejecutable para un solo sistema operativo y una arquitectura de procesador a la vez; por ejemplo, Windows en x86-64 o Unix en ARM64. Algunos compiladores permiten que un desarrollador incluya código de máquina para varias arquitecturas en un solo archivo; por ejemplo, un binario universal para macOS que puede ejecutarse tanto en procesadores Intel como en Apple Silicon, compilando por separado para cada arquitectura de procesador y combinándolos después en un solo ejecutable empaquetado.

NOTE: Los lenguajes de programación que no requieren compilación antes de ejecutarse se conocen como lenguajes "interpretados". En su lugar, un programa "intérprete" traduce el código fuente de un programa a lenguaje de máquina durante el tiempo de ejecución. Por ejemplo, un programa de JavaScript no se compila, sino que se ejecuta mediante un intérprete de JavaScript independiente.

Actualizado March 31, 2023 por Brian P.

quizPon a prueba tu conocimiento

What was the common name of macOS 10.13?

A
Mountain Lion
0%
B
El Capitan
0%
C
High Sierra
0%
D
Big Sur
0%
Correct! Incorrect!     View the High Sierra definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Compilar en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.