SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
kinverdar
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
Miros Castro
 
Los Lenguajes de Programación
Los Lenguajes de ProgramaciónLos Lenguajes de Programación
Los Lenguajes de Programación
Rafael Joaquin Crespo Freitez
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
Slims Colmenarez
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
kinverdar
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
iagardea
 
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
Estefhany1
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
promotora socio-politica
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
juanjokobrax
 
Computo
ComputoComputo
Computo
diegoazul360
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
RickyZhengHu
 
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
Israel Castillo Cruz
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
darckjunior09
 
Lenguaje de programación "C"
Lenguaje de programación "C"Lenguaje de programación "C"
Lenguaje de programación "C"
Sofía Sabrina Mora Parra
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
perlallamas
 
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
Jaime Lopez
 

La actualidad más candente (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
 

Similar a Steven rios sanchez 9 a invicali

La programación
La programaciónLa programación
La programación
Frank Muñante
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
Kriz Kozlov
 
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
Andres Garcia
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
Marina Vintimilla
 
diapositivas
diapositivas diapositivas
diapositivas
pipe Herrera
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
Danielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
Danielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
DLACGP
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
Danielita Lopez
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
DLACGP
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
Danielita Lopez
 
diapositivas
diapositivasdiapositivas
diapositivas
pipe Herrera
 
diapositivas
diapositivasdiapositivas
diapositivas
pipe Herrera
 
Presentación1
Presentación1Presentación1
Presentación1
pipe Herrera
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
paulina8
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
PedRo Chavez
 
H:\compiladores
H:\compiladoresH:\compiladores
Actividad 3
Actividad 3Actividad 3
Actividad 3
maryr_
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Software de programación
Software de programaciónSoftware de programación
Software de programación
Maricelinsa
 

Similar a 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.