Está en la página 1de 5

COMPILADOR

MANUEL TORRES CORTES


Código Fuente

PROCESADOR

Código Fuente expandido

COMPILACIÓN

Código ensamblador

ENSAMBLADO

Código binario no enlazado

ENLANZADO
FUNCIONES

1.El código fuente se lee en la memoria de la


computadora.
2.El código fuente se convierte en código objeto o
módulo de objeto. Un programa puede tener muchos
objetos y bibliotecas que necesitan ser unidas entre sí
para crear el ejecutable.
3.Se crean los conectores, para enlazar todos los
componentes del programa.
4.Se reasignan los bloques de memoria dentro del
programa de modo que una pieza no sobreponga a otra
parte en la memoria.
5.Los archivos compilados se graban en el disco u otro
tipo de memoria permanente
6.El resultado es un archivo o programa ejecutable.
DIFERENCIAS

TRADUCTORES COMPILADORES

traducen las instrucciones de


Los compiladores traducen los
programación de alto nivel en
códigos de lenguaje de
códigos intermedios y luego
programación de alto nivel en los
ejecutan los códigos
códigos de objeto.
resultantes.

Los intérpretes ejecutan el los compiladores ejecutan los


código línea por línea archivos resultantes.
Diferencias
Ejemplos
Compiladores Traductores • Motor Zend
Los intérpretes
• Python
ejecutan el
ejecutan los código línea por
• Ruby MRI
archivos línea
resultantes. • YARB

Estructura COMPILADORES

Funciones

También podría gustarte