SlideShare una empresa de Scribd logo
1 de 4
COMPILADOR Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.[ PARTES DE UN COMPILADOR Análisis: Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico (que consiste en la descomposición del programa fuente en componentes léxicos), Análisis Sintáctico (agrupación de los componentes léxicos en frases gramaticales ) y Análisis Semántico (comprobación de la validez semántica de las sentencias aceptadas en la fase de Análisis Sintáctico). Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código (normalmente se trata de código intermedio o de código objeto) y de Optimización de Código (en las que se busca obtener un código lo más eficiente posible).
TIPOS DE COMPILADOR ,[object Object]
Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.
Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.

Más contenido relacionado

La actualidad más candente

Compiladores
CompiladoresCompiladores
CompiladoresIsabel
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interpreteperlallamas
 
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
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1X3025990
 
Entorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clrEntorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clrNeolfi Ferreira Quezada
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazadorRickyZhengHu
 
Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a CompiladoresLeopoldo Capa
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compiladorElba Sepúlveda
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladorespaulina8
 
Herramientas
HerramientasHerramientas
HerramientasIsabel
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladoresCJAO
 

La actualidad más candente (18)

Compiladores
CompiladoresCompiladores
Compiladores
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 
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
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Entorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clrEntorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clr
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Compilador
CompiladorCompilador
Compilador
 
Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a Compiladores
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compilador (by BSMM)
Compilador    (by  BSMM)Compilador    (by  BSMM)
Compilador (by BSMM)
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Herramientas
HerramientasHerramientas
Herramientas
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladores
 

Destacado (13)

Vegeta. horacio germán garcía
Vegeta. horacio germán garcíaVegeta. horacio germán garcía
Vegeta. horacio germán garcía
 
Prezi[1]
Prezi[1]Prezi[1]
Prezi[1]
 
Compilación de datos
Compilación de datosCompilación de datos
Compilación de datos
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
La compilación y sus fases
La compilación y sus fasesLa compilación y sus fases
La compilación y sus fases
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
 
Introduccion a Compiladores e Interpretes
Introduccion a Compiladores e InterpretesIntroduccion a Compiladores e Interpretes
Introduccion a Compiladores e Interpretes
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
DiseñO De Compilador
DiseñO De CompiladorDiseñO De Compilador
DiseñO De Compilador
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 

Similar a C:\fakepath\compilador

C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresNancyandRegina317
 
Compiladores y analizador lexicos
Compiladores y analizador lexicosCompiladores y analizador lexicos
Compiladores y analizador lexicosdiana8320
 
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)elizabethrmlm
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador FuncionamientoKriz Kozlov
 
Compiladores Ex..ppt
Compiladores Ex..pptCompiladores Ex..ppt
Compiladores Ex..pptMarko Zapata
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolinaErika Flores
 
Repuesto de expo_de_programacion
Repuesto de expo_de_programacionRepuesto de expo_de_programacion
Repuesto de expo_de_programacionnayeli hernandez
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladoresbachispasaca
 
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\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
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
 

Similar a C:\fakepath\compilador (20)

C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladores
 
Compiladores y analizador lexicos
Compiladores y analizador lexicosCompiladores y analizador lexicos
Compiladores y analizador lexicos
 
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Compiladores Ex..ppt
Compiladores Ex..pptCompiladores Ex..ppt
Compiladores Ex..ppt
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolina
 
H:\compiladores
H:\compiladoresH:\compiladores
H:\compiladores
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Repuesto de expo_de_programacion
Repuesto de expo_de_programacionRepuesto de expo_de_programacion
Repuesto de expo_de_programacion
 
Compiladores iswi (parte 2)
Compiladores iswi (parte 2)Compiladores iswi (parte 2)
Compiladores iswi (parte 2)
 
Compiladores (1) pedro vasques
Compiladores (1) pedro vasquesCompiladores (1) pedro vasques
Compiladores (1) pedro vasques
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladores
 
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
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 

Más de Danielita Lopez

C:\fakepath\cintia daniela lopez martinez prieba de informaztica
C:\fakepath\cintia daniela lopez martinez prieba de informazticaC:\fakepath\cintia daniela lopez martinez prieba de informaztica
C:\fakepath\cintia daniela lopez martinez prieba de informazticaDanielita Lopez
 
C:\fakepath\carat. econ.
C:\fakepath\carat. econ.C:\fakepath\carat. econ.
C:\fakepath\carat. econ.Danielita Lopez
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtualDanielita Lopez
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtualDanielita Lopez
 
C:\fakepath\software libre
C:\fakepath\software libreC:\fakepath\software libre
C:\fakepath\software libreDanielita Lopez
 
C:\fakepath\universidad nacional de chimborazo emviasr infor
C:\fakepath\universidad nacional de chimborazo emviasr inforC:\fakepath\universidad nacional de chimborazo emviasr infor
C:\fakepath\universidad nacional de chimborazo emviasr inforDanielita Lopez
 
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...Danielita Lopez
 
C:\fakepath\software contable
C:\fakepath\software contableC:\fakepath\software contable
C:\fakepath\software contableDanielita Lopez
 
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...Danielita Lopez
 
C:\fakepath\sistema operativo
C:\fakepath\sistema operativoC:\fakepath\sistema operativo
C:\fakepath\sistema operativoDanielita Lopez
 
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...Danielita Lopez
 
C:\fakepath\la ofimática es el conjunto de técnicas
C:\fakepath\la ofimática es el conjunto de técnicasC:\fakepath\la ofimática es el conjunto de técnicas
C:\fakepath\la ofimática es el conjunto de técnicasDanielita Lopez
 
C:\fakepath\trabajo parta enviar
C:\fakepath\trabajo parta enviarC:\fakepath\trabajo parta enviar
C:\fakepath\trabajo parta enviarDanielita Lopez
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtualDanielita Lopez
 
E:\Universidad Nacional De Chimborazo Infor
E:\Universidad Nacional De Chimborazo InforE:\Universidad Nacional De Chimborazo Infor
E:\Universidad Nacional De Chimborazo InforDanielita Lopez
 

Más de Danielita Lopez (17)

El mango lopez daniela
El mango  lopez danielaEl mango  lopez daniela
El mango lopez daniela
 
C:\fakepath\cintia daniela lopez martinez prieba de informaztica
C:\fakepath\cintia daniela lopez martinez prieba de informazticaC:\fakepath\cintia daniela lopez martinez prieba de informaztica
C:\fakepath\cintia daniela lopez martinez prieba de informaztica
 
C:\fakepath\carat. econ.
C:\fakepath\carat. econ.C:\fakepath\carat. econ.
C:\fakepath\carat. econ.
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtual
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtual
 
C:\fakepath\ofimatica
C:\fakepath\ofimaticaC:\fakepath\ofimatica
C:\fakepath\ofimatica
 
C:\fakepath\software libre
C:\fakepath\software libreC:\fakepath\software libre
C:\fakepath\software libre
 
C:\fakepath\universidad nacional de chimborazo emviasr infor
C:\fakepath\universidad nacional de chimborazo emviasr inforC:\fakepath\universidad nacional de chimborazo emviasr infor
C:\fakepath\universidad nacional de chimborazo emviasr infor
 
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
 
C:\fakepath\software contable
C:\fakepath\software contableC:\fakepath\software contable
C:\fakepath\software contable
 
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...
C:\fakepath\una biblioteca digital o biblioteca virtual es una biblioteca en ...
 
C:\fakepath\sistema operativo
C:\fakepath\sistema operativoC:\fakepath\sistema operativo
C:\fakepath\sistema operativo
 
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
C:\fakepath\se llama software contable a los programas de contabilidad o paqu...
 
C:\fakepath\la ofimática es el conjunto de técnicas
C:\fakepath\la ofimática es el conjunto de técnicasC:\fakepath\la ofimática es el conjunto de técnicas
C:\fakepath\la ofimática es el conjunto de técnicas
 
C:\fakepath\trabajo parta enviar
C:\fakepath\trabajo parta enviarC:\fakepath\trabajo parta enviar
C:\fakepath\trabajo parta enviar
 
C:\fakepath\realidad virtual
C:\fakepath\realidad virtualC:\fakepath\realidad virtual
C:\fakepath\realidad virtual
 
E:\Universidad Nacional De Chimborazo Infor
E:\Universidad Nacional De Chimborazo InforE:\Universidad Nacional De Chimborazo Infor
E:\Universidad Nacional De Chimborazo Infor
 

C:\fakepath\compilador

  • 1. COMPILADOR Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.[ PARTES DE UN COMPILADOR Análisis: Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico (que consiste en la descomposición del programa fuente en componentes léxicos), Análisis Sintáctico (agrupación de los componentes léxicos en frases gramaticales ) y Análisis Semántico (comprobación de la validez semántica de las sentencias aceptadas en la fase de Análisis Sintáctico). Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código (normalmente se trata de código intermedio o de código objeto) y de Optimización de Código (en las que se busca obtener un código lo más eficiente posible).
  • 2.
  • 3. Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.
  • 4. Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.
  • 5. Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina.
  • 6.