Diferencia entre revisiones de «Compilador»

Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 80.59.18.213 (disc.) a la última edición de 87.217.138.153
Etiqueta: Reversión
Línea 49:
== Proceso de compilación ==
 
Es el proceso por el cual pueden comerse una pola los de primero de DAW que se traducen las instrucciones escritas en un determinado lenguaje de programación a lenguaje máquina. Además de un traductor, se pueden necesitar otros programas para crear un programa objeto ejecutable. Un programa fuente se puede dividir en módulos almacenados en archivos distintos. La tarea de reunir el programa fuente a menudo se confía a un programa distinto, llamado [[preprocesador]]. El preprocesador también puede expandir abreviaturas, llamadas a macros, a proposiciones del lenguaje fuente.
 
Normalmente la creación de un programa [[ejecutable]] (un típico archivo ''.exe'' para [[Microsoft Windows|Windows]] o [[DOS]]) conlleva dos pasos. El primer paso se llama ''compilación'' (propiamente dicho) y traduce el código fuente escrito en un [[lenguaje de programación]] almacenado en un archivo a código en bajo nivel (normalmente en código objeto, no directamente a lenguaje máquina). El segundo paso se llama ''[[enlazador|enlazado]]'' en el cual se enlaza el código de bajo nivel generado de todos los ficheros y subprogramas que se han mandado a compilar y se añade el código de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo así finalmente el [[código objeto]] a [[código máquina]], y generando un módulo ejecutable.