SlideShare une entreprise Scribd logo
1  sur  3
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.

Contenu connexe

Tendances

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladoriagardea
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelEstefhany1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazadorRickyZhengHu
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadoresperlallamas
 
objetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionobjetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionJaime Lopez
 

Tendances (16)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Los Lenguajes de Programación
Los Lenguajes de ProgramaciónLos Lenguajes de Programación
Los Lenguajes de Programación
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Computo
ComputoComputo
Computo
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Lenguaje de programación "C"
Lenguaje de programación "C"Lenguaje de programación "C"
Lenguaje de programación "C"
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
 
objetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionobjetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacion
 

Similaire à Steven rios sanchez 9 a invicali

Similaire à Steven rios sanchez 9 a invicali (20)

La programación
La programaciónLa programación
La programación
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
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
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
 
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\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
 
diapositivas
diapositivasdiapositivas
diapositivas
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
H:\compiladores
H:\compiladoresH:\compiladores
H:\compiladores
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 

Steven rios sanchez 9 a invicali

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