SlideShare una empresa de Scribd logo
1 de 4
PONTIFICIA UNIVERSIDAD
CATÓLICA DEL ECUADOR SEDE
IBARRA
COMPILADORES
INTRODUCCIÓN
 En 1946 se desarrolló el primer ordenador digital. En un principio,
estas máquinas ejecutaban instrucciones consistentes en códigos numéricos que señalan
a los circuitos de la máquina los estados correspondientes a cada operación. Esta
expresión mediante códigos numéricos se llamó Lenguaje Máquina, interpretado por un
secuenciador cableado o por un microprograma. Pero los códigos numéricos de las
máquinas son engorrosos. Pronto los primeros usuarios de estos ordenadores descubrieron
la ventaja de escribir sus programas mediante claves más fáciles de recordar que esos
códigos numéricos; al final, todas esas claves juntas se traducían manualmente a
Lenguaje Máquina. Estas claves constituyen los llamados lenguajes ensambladores, que
se generalizaron en cuanto se dio el paso decisivo de hacer que las propias máquinas
realizaran el proceso mecánico de la traducción.
COMPILADORES
 Un compilador es un programa que puede leer un programa en un lenguaje fuente y
traducirlo en un programa equivalente en otro lenguaje. Una función importante del
compilador es reportar cualquier error en el programa fuente que detecte durante el
proceso de traducción.
INTRODUCCIÓN A COMPILADORES
 Comprende cómo diseñar e implementar compiladores. Donde se descubrirá que se
pueden utilizar varias ideas básicas para construir traductores para una amplia variedad
de lenguajes y máquinas.
 Los sistemas de software que se encargan de esta traducción se llaman compiladores.

Más contenido relacionado

La actualidad más candente (8)

Repuesto de expo de programacion
Repuesto de expo de programacionRepuesto de expo de programacion
Repuesto de expo de programacion
 
Traductores
TraductoresTraductores
Traductores
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Repuesto de expo_de_programacion
Repuesto de expo_de_programacionRepuesto de expo_de_programacion
Repuesto de expo_de_programacion
 
Ideograma horaciogonzalez
Ideograma horaciogonzalezIdeograma horaciogonzalez
Ideograma horaciogonzalez
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 
Generaciòn de la robotica y lenguajes de programacion
Generaciòn de la robotica y lenguajes de programacionGeneraciòn de la robotica y lenguajes de programacion
Generaciòn de la robotica y lenguajes de programacion
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
 

Similar a Pontificia universidad católica del ecuador sede ibarra

Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
jonathangrief
 
Los Lenguajes De Programacion
Los Lenguajes De ProgramacionLos Lenguajes De Programacion
Los Lenguajes De Programacion
Henry Salazar
 
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACIONHISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
JANIIER
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
JANIIER
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
JANIIER
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
paulina8
 
Introduccion a los microprocesadores
Introduccion a los microprocesadoresIntroduccion a los microprocesadores
Introduccion a los microprocesadores
Ruderocker Billy
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
Jonatan Rivera
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
Joel Soto
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
Joel Soto
 

Similar a Pontificia universidad católica del ecuador sede ibarra (20)

Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
Los Lenguajes De Programacion
Los Lenguajes De ProgramacionLos Lenguajes De Programacion
Los Lenguajes De Programacion
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1
 
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACIONHISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
 
H:\compiladores
H:\compiladoresH:\compiladores
H:\compiladores
 
Compiladores financieros trabajo 10
Compiladores financieros trabajo 10Compiladores financieros trabajo 10
Compiladores financieros trabajo 10
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
 
7. primera era
7. primera era7. primera era
7. primera era
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Introduccion a los microprocesadores
Introduccion a los microprocesadoresIntroduccion a los microprocesadores
Introduccion a los microprocesadores
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 
El computador
El computadorEl computador
El computador
 
1 4
1 41 4
1 4
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 

Más de Santiago Guzmán (20)

Elementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulaciónElementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulación
 
Ventajas y desventajas de la Simulación
Ventajas y desventajas de la SimulaciónVentajas y desventajas de la Simulación
Ventajas y desventajas de la Simulación
 
Sistemas complejos
Sistemas complejosSistemas complejos
Sistemas complejos
 
Entropía matlab
Entropía matlabEntropía matlab
Entropía matlab
 
Entropia
Entropia Entropia
Entropia
 
Ley de la entropía
Ley de la entropíaLey de la entropía
Ley de la entropía
 
Vegas1
Vegas1Vegas1
Vegas1
 
Entropía y Neguentropía
Entropía y NeguentropíaEntropía y Neguentropía
Entropía y Neguentropía
 
Photopaint
PhotopaintPhotopaint
Photopaint
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
 
Imagenesmatlab
ImagenesmatlabImagenesmatlab
Imagenesmatlab
 
Teoría decisión
Teoría decisiónTeoría decisión
Teoría decisión
 
Teoría de los juegos
Teoría de los juegosTeoría de los juegos
Teoría de los juegos
 
Parte1
Parte1Parte1
Parte1
 
Parte2
Parte2Parte2
Parte2
 
Video
VideoVideo
Video
 
Mathlab3
Mathlab3Mathlab3
Mathlab3
 
Taller 2
Taller 2Taller 2
Taller 2
 
Taller mathlab
Taller mathlabTaller mathlab
Taller mathlab
 

Pontificia universidad católica del ecuador sede ibarra

  • 1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA COMPILADORES
  • 2. INTRODUCCIÓN  En 1946 se desarrolló el primer ordenador digital. En un principio, estas máquinas ejecutaban instrucciones consistentes en códigos numéricos que señalan a los circuitos de la máquina los estados correspondientes a cada operación. Esta expresión mediante códigos numéricos se llamó Lenguaje Máquina, interpretado por un secuenciador cableado o por un microprograma. Pero los códigos numéricos de las máquinas son engorrosos. Pronto los primeros usuarios de estos ordenadores descubrieron la ventaja de escribir sus programas mediante claves más fáciles de recordar que esos códigos numéricos; al final, todas esas claves juntas se traducían manualmente a Lenguaje Máquina. Estas claves constituyen los llamados lenguajes ensambladores, que se generalizaron en cuanto se dio el paso decisivo de hacer que las propias máquinas realizaran el proceso mecánico de la traducción.
  • 3. COMPILADORES  Un compilador es un programa que puede leer un programa en un lenguaje fuente y traducirlo en un programa equivalente en otro lenguaje. Una función importante del compilador es reportar cualquier error en el programa fuente que detecte durante el proceso de traducción.
  • 4. INTRODUCCIÓN A COMPILADORES  Comprende cómo diseñar e implementar compiladores. Donde se descubrirá que se pueden utilizar varias ideas básicas para construir traductores para una amplia variedad de lenguajes y máquinas.  Los sistemas de software que se encargan de esta traducción se llaman compiladores.