SlideShare uma empresa Scribd logo
1 de 19
TEORIA DE AUTÓMATAS Y LENGUAJES FORMALES UNIVERSIDAD PRIVADA   CUMBRE
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COMPILADORES CONCEPTO: 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.
COMPILADOR  vs. INTERPRETE Compilador –  Se compila una vez, se ejecuta  n  veces –  El proceso de compilación tiene una visión global de todo el programa, por lo cual la gestión de errores es más eficiente. –  La ejecución es más rápida. Intérprete –  Se traduce cada vez que se ejecuta –  Permite interaccionar más con el código en tiempo de ejecución. –  Necesita menos memoria.
COMPILADOR JAVA El compilador de Java convierte el código fuente directamente en código objeto nativo, esto da lugar a un gran rendimiento en la ejecución, pero tapa el camino a la portabilidad. Existe otra técnica, conocida como compilación JIT (Just In Time, o ‘’’compilación al vuelo’’’), convierte el bytecode a código nativo cuando se ejecuta la aplicación.  Lenguaje de programación creado en Sun Microsystems por  James Gosling, Arthur Van Hoff, y Andy Bechtolsheim  ( Green Team  )
COMPILADOR C# Utiliza el compilador just-in-time (JIT o JITter) , compila el IL (Lenguaje Intermedio) a código nativo y cambia el stub para que apunte al código nativo que está en cache, así las subsecuentes invocaciones podrían ejecutar el código nativo   C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET de MICROSOFT
EVOLUCION DE LOS COMPILADORES Al inicio de la era computacional, todo se programaba en ”lenguaje de maquina” y la tarea era exagerademente tediosa, puesto que existian muchos códigos numéricos que eran difıciles de aprender y fáciles de confundir. Los creadores de los microprocesadores y circuitos programables, se dieron cuenta de las limitaciones que daba este tipo de programación, dando un gran paso al lenguaje  ensamblador . Encontrar una forma de expresar u ordenar a la computadora de una manera mas sencilla o mejor dicho ”natural”.
COMENZANDO A DESARROLLAR COMPILADORES ,[object Object],[object Object],[object Object]
BUSCADORES: INTERNET EXPLORER
Internet Explorer  ,[object Object],[object Object]
Internet Explorer  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Explorer  ,[object Object],[object Object],[object Object],[object Object]
Internet Explorer  ,[object Object],[object Object],[object Object],[object Object]
Internet Explorer  ,[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
MOZILLA FIREFOX 3 FUE PUBLICADO EL 17 DE JUNIO DE  2008  POR LA CORPORACIÓN MOZILLA. UTILIZA LA VERSIÓN 1.9 DEL  MOTOR DE RENDERIZADO   GECKO  PARA MOSTRAR PÁGINAS WEB. LA NUEVA VERSIÓN CORRIGE ALGUNOS ERRORES, MEJORA EL CUMPLIMIENTO DE ESTÁNDARES, Y APLICA NUEVAS  APIS  WEB. ,[object Object]
[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

World Wide Web
World Wide WebWorld Wide Web
World Wide Webdeptron
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresNegros Dance
 
navegadores de internet barbara
navegadores de internet barbaranavegadores de internet barbara
navegadores de internet barbarakeba
 
Navegadores de internet nacho sancchez
Navegadores de internet nacho sancchezNavegadores de internet nacho sancchez
Navegadores de internet nacho sancchezIgnacio Sanchez
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresLoGan LP
 
TIPOS DE NAVEGADORES
TIPOS DE  NAVEGADORESTIPOS DE  NAVEGADORES
TIPOS DE NAVEGADORESClever Kuamar
 

Mais procurados (10)

Navegadores (1)
Navegadores (1)Navegadores (1)
Navegadores (1)
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
Aguinda franklin
Aguinda franklinAguinda franklin
Aguinda franklin
 
navegadores de internet barbara
navegadores de internet barbaranavegadores de internet barbara
navegadores de internet barbara
 
Alexandra
AlexandraAlexandra
Alexandra
 
Practica 9
Practica 9 Practica 9
Practica 9
 
Navegadores de internet nacho sancchez
Navegadores de internet nacho sancchezNavegadores de internet nacho sancchez
Navegadores de internet nacho sancchez
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
TIPOS DE NAVEGADORES
TIPOS DE  NAVEGADORESTIPOS DE  NAVEGADORES
TIPOS DE NAVEGADORES
 

Semelhante a Lenguajes formales

teoria automatas y lenguajes formales
teoria automatas y lenguajes formalesteoria automatas y lenguajes formales
teoria automatas y lenguajes formalesrusolizs
 
Navegadores
Navegadores Navegadores
Navegadores delsas
 
Presentación terminada
Presentación terminadaPresentación terminada
Presentación terminadarusolizs
 
Presentación compiladores
Presentación compiladoresPresentación compiladores
Presentación compiladoresrusolizs
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Webdeptron
 
Exploradores navegadores de internet
Exploradores navegadores de internetExploradores navegadores de internet
Exploradores navegadores de internetValentin Flores
 
Luis juarez
Luis juarezLuis juarez
Luis juarezAdesjrz
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresBryan Joselo
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetfabio guevara
 
Los navegadores web origen e historia
Los navegadores web origen e historiaLos navegadores web origen e historia
Los navegadores web origen e historiawellinton polanco
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresJonaparo
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetstalin18javi
 
Navegadores o browsers 1
Navegadores o browsers 1Navegadores o browsers 1
Navegadores o browsers 1Raquel Vaca
 

Semelhante a Lenguajes formales (20)

teoria automatas y lenguajes formales
teoria automatas y lenguajes formalesteoria automatas y lenguajes formales
teoria automatas y lenguajes formales
 
Navegadores
Navegadores Navegadores
Navegadores
 
Presentación terminada
Presentación terminadaPresentación terminada
Presentación terminada
 
Presentación compiladores
Presentación compiladoresPresentación compiladores
Presentación compiladores
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Exploradores navegadores de internet
Exploradores navegadores de internetExploradores navegadores de internet
Exploradores navegadores de internet
 
Informatica11
Informatica11Informatica11
Informatica11
 
Informatica11
Informatica11Informatica11
Informatica11
 
Luis juarez
Luis juarezLuis juarez
Luis juarez
 
Aguinda franklin
Aguinda franklinAguinda franklin
Aguinda franklin
 
Buscadores
Buscadores Buscadores
Buscadores
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
Andrea reinoso
Andrea reinosoAndrea reinoso
Andrea reinoso
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Los navegadores web origen e historia
Los navegadores web origen e historiaLos navegadores web origen e historia
Los navegadores web origen e historia
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Navegadores o browsers 1
Navegadores o browsers 1Navegadores o browsers 1
Navegadores o browsers 1
 
Andrea reinoso
Andrea reinosoAndrea reinoso
Andrea reinoso
 

Último

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Último (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

Lenguajes formales

  • 1. TEORIA DE AUTÓMATAS Y LENGUAJES FORMALES UNIVERSIDAD PRIVADA CUMBRE
  • 2.
  • 3. COMPILADORES CONCEPTO: 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.
  • 4. COMPILADOR vs. INTERPRETE Compilador – Se compila una vez, se ejecuta n veces – El proceso de compilación tiene una visión global de todo el programa, por lo cual la gestión de errores es más eficiente. – La ejecución es más rápida. Intérprete – Se traduce cada vez que se ejecuta – Permite interaccionar más con el código en tiempo de ejecución. – Necesita menos memoria.
  • 5. COMPILADOR JAVA El compilador de Java convierte el código fuente directamente en código objeto nativo, esto da lugar a un gran rendimiento en la ejecución, pero tapa el camino a la portabilidad. Existe otra técnica, conocida como compilación JIT (Just In Time, o ‘’’compilación al vuelo’’’), convierte el bytecode a código nativo cuando se ejecuta la aplicación. Lenguaje de programación creado en Sun Microsystems por James Gosling, Arthur Van Hoff, y Andy Bechtolsheim ( Green Team )
  • 6. COMPILADOR C# Utiliza el compilador just-in-time (JIT o JITter) , compila el IL (Lenguaje Intermedio) a código nativo y cambia el stub para que apunte al código nativo que está en cache, así las subsecuentes invocaciones podrían ejecutar el código nativo C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET de MICROSOFT
  • 7. EVOLUCION DE LOS COMPILADORES Al inicio de la era computacional, todo se programaba en ”lenguaje de maquina” y la tarea era exagerademente tediosa, puesto que existian muchos códigos numéricos que eran difıciles de aprender y fáciles de confundir. Los creadores de los microprocesadores y circuitos programables, se dieron cuenta de las limitaciones que daba este tipo de programación, dando un gran paso al lenguaje ensamblador . Encontrar una forma de expresar u ordenar a la computadora de una manera mas sencilla o mejor dicho ”natural”.
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.  
  • 16.
  • 17.
  • 18.
  • 19.