SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazadorRickyZhengHu
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador FuncionamientoKriz Kozlov
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladoriagardea
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivelj-wilder26
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivelGrace Laguna
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONkruskaya salazar
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorsalvaradomar
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladorespaulina8
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Victor Martinez
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clauclapsa
 

Was ist angesagt? (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
 

Ähnlich wie Compilador

1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programaciónMarina Vintimilla
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentaciondodi1997
 
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 ProgramacionAndres Garcia
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDLACGP
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compiladorDLACGP
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De CompiladorJoel Soto
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compiladorJoel Soto
 

Ähnlich wie 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
 
Presentación1
Presentación1Presentación1
Presentación1
 
diapositivas
diapositivas diapositivas
diapositivas
 
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
 
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.