SlideShare uma empresa Scribd logo
1 de 3
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).
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).
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.

Mais conteúdo relacionado

Mais procurados

Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
j-wilder26
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
323santy323
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
kruskaya salazar
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
salvaradomar
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
paulina8
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
Victor Martinez
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clau
clapsa
 

Mais procurados (20)

Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Ensayo
EnsayoEnsayo
Ensayo
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Introduccion ensamblador
Introduccion ensambladorIntroduccion ensamblador
Introduccion ensamblador
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clau
 

Semelhante a Compilador (20)

Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentacion
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
H:\compiladores
H:\compiladoresH:\compiladores
H:\compiladores
 
diapositivas
diapositivas diapositivas
diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
La programación
La programaciónLa programación
La programación
 
diapositivas
diapositivasdiapositivas
diapositivas
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 

Compilador

  • 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.