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

Más contenido relacionado

La actualidad más candente

Navegadores (1)
Navegadores (1)Navegadores (1)
Navegadores (1)
Andres Barragan
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
deptron
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
Negros Dance
 
navegadores de internet barbara
navegadores de internet barbaranavegadores de internet barbara
navegadores de internet barbarakeba
 
Practica 9
Practica 9 Practica 9
Practica 9
David Camps Pena
 
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 navegadores
LoGan LP
 
TIPOS DE NAVEGADORES
TIPOS DE  NAVEGADORESTIPOS DE  NAVEGADORES
TIPOS DE NAVEGADORES
Clever Kuamar
 

La actualidad más candente (11)

Navegadores
NavegadoresNavegadores
Navegadores
 
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
 

Similar a Lenguajes formales

teoria automatas y lenguajes formales
teoria automatas y lenguajes formalesteoria automatas y lenguajes formales
teoria automatas y lenguajes formales
rusolizs
 
Navegadores
Navegadores Navegadores
Navegadores delsas
 
Presentación compiladores
Presentación compiladoresPresentación compiladores
Presentación compiladoresrusolizs
 
Presentación terminada
Presentación terminadaPresentación terminada
Presentación terminadarusolizs
 
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
 
Informatica11
Informatica11Informatica11
Informatica11
DIANAPAULINARG
 
Luis juarez
Luis juarezLuis juarez
Luis juarezAdesjrz
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresBryan Joselo
 
Andrea reinoso
Andrea reinosoAndrea reinoso
Andrea reinoso
Andrea Shantal Reinoso
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
fabio guevara
 
Los navegadores web origen e historia
Los navegadores web origen e historiaLos navegadores web origen e historia
Los navegadores web origen e historia
wellinton polanco
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
Jonaparo
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
stalin18javi
 
Navegadores o browsers 1
Navegadores o browsers 1Navegadores o browsers 1
Navegadores o browsers 1
Raquel Vaca
 

Similar 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 compiladores
Presentación compiladoresPresentación compiladores
Presentación compiladores
 
Presentación terminada
Presentación terminadaPresentación terminada
Presentación terminada
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Exploradores navegadores de internet
Exploradores navegadores de internetExploradores navegadores de internet
Exploradores navegadores de internet
 
Ejemplo
EjemploEjemplo
Ejemplo
 
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

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 

Último (20)

Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 

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.