¿Qué es la Compilación?

Solicite su comparativa GRATIS

Indique qué módulos necesita

Con la garantía de:
 

¿Qué recibirás a cambio?

Ranking
personalizado de los mejores proveedores.

Información detallada de los proveedores de software.

White paper sobre software de gestión de cliente

Compilación se refiere a la acción de compilar, es el efecto que significa unir o juntar algo que se hallaba por separado. Se utiliza el término compilación para referirse a la información recogida sobre un mismo tema con la finalidad de sintetizarla, analizarla y compararla.

En informática, la compilación la realiza un compilador virtual que efectúa la traducción de un programa escrito en lenguaje de programación en un código fuente a otro lenguaje de programación de código intermedio para que posteriormente pueda ejecutarse.

El proceso de compilación consiste en los siguientes pasos:

- El compilador recibe el código fuente
- Lo analiza lexicográficamente
- Analiza de forma parseada la semántica y la sintáctica del código
- Genera un código intermedio
- Se optimiza este género intermedio
- Se genera el código objeto establecido para una plataforma específica

Una vez completados todos estos pasos, ya podrá ejecutarse en el procesador. Este proceso se llevará a cabo siempre y cuando el propio compilador virtual no detecte ningún error en el código fuente, de lo contrario se detendría el proceso de compilación hasta subsanar el error.

La compilación es el proceso de traducción del código fuente que aparece escrito en un lenguaje de programación de alto nivel a lenguaje máquina para poder ser ejecutado por la computadora. Las computadoras sólo ejecutan lenguaje máquina, la aplicación necesaria o herramienta capaz de realizar esta traducción se llama compilador. En el ámbito de la programación informática, el proceso de compilación se entiende cuando un programa es desarrollado en la fase de codificación.

Existen diversas fases o etapas de compilación que son las siguientes:

Programa fuente – Compilador (traductor) – Programa objeto – Montador – Programa ejecutable en lenguaje máquina.

El proceso de ejecución de un programa redactado en lenguaje de programación y a través de un compilador, tiene los siguientes pasos:

- Escritura del programa fuente con un editor (programa que permite a un ordenador actuar de forma parecida a una máquina de escribir electrónica) y que posteriormente se puede guardar en un dispositivo portátil.
- Introducir el programa fuente en memoria.
- Compilar o traducir el programa con el compilador.
- Verificar y corregir errores de traducción y compilación, hacer un listado de ellos.
- Obtener programa objeto.
- El enlazador obtiene el programa ejecutable (linker).
- Ejecución del programa y si no aparecen errores ni problemas en él, se obtendrá la salida definitiva del programa.

Una vez que tengamos el programa en lenguaje máquina para poderlo ejecutar hay que introducirlo en la memoria. Una utilidad del Sistema Operativo de la computadora colocará el programa y sus datos de entrada, en la memoria principal, preparándolo para su posterior ejecución.

Volver al glosario de términos

 
 

EL 70% IMPLANTA UNO DE LOS
Encuentra el mejor software ERP con nuestro comparador gratuito QUE LE PROPONEMOS

Comparamos entre más
de 200 soluciones

Ahorramos más de
70 horas de trabajo

Damos un informe
personalizado

Somos gratis,
neutrales y rápidos