1. Compilador
Un compilador es un programa
informático que traduce un
programa escrito en lenguaje de
programación a otro lenguaje de
programación, generando un
programa equivalente que la
maquina seria capaz de
interpretar. Usualmente el
segundo lenguaje es lenguaje de
maquina, pero también puede ser
un código intermedio (bytecode).
2. Para que sirve?
Un compilador es un
programa que permite
traducir el código fuente
de programa de en
lenguaje de alto nivel,
inferior (típicamente
lenguaje de maquina).
3. Como es ?
• El código fuente se lee en la memoria de
la computadora.
• 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.
• Se crean los conectores, para enlazar
todos los componentes del programa.
• Se reasignan los bloques de memoria
dentro del programa de modo que una
pieza no sobreponga a otra parte en la
memoria.
• Los archivos compilados se graban en el
disco u otro tipo de memoria
permanente.
• El resultado es un archivo o programa
ejecutable.