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

Mais procurados (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
 

Destaque

Hizkuntza komunikaziorako gaitasuna_1
Hizkuntza komunikaziorako gaitasuna_1Hizkuntza komunikaziorako gaitasuna_1
Hizkuntza komunikaziorako gaitasuna_1Mª Dolores Vazquez
 
Microsoft smooth straming on iis7
Microsoft smooth straming on iis7Microsoft smooth straming on iis7
Microsoft smooth straming on iis7Andrew Zak
 
La función creadora de la cámara
La función creadora de la cámaraLa función creadora de la cámara
La función creadora de la cámaranuestrocine
 
Funciones de las tics en la educación
Funciones de las tics en la educaciónFunciones de las tics en la educación
Funciones de las tics en la educaciónromytaborda
 
Manual Fomento en la Lectura
Manual Fomento en la LecturaManual Fomento en la Lectura
Manual Fomento en la LecturaAlondra Rojas
 
Competencias en la educación P. Perrenoud
Competencias en la educación P. PerrenoudCompetencias en la educación P. Perrenoud
Competencias en la educación P. PerrenoudcesardarioDGETI
 
Medios educativos
Medios educativosMedios educativos
Medios educativosarley26
 
Medios y materiales educativos
Medios y materiales educativosMedios y materiales educativos
Medios y materiales educativos1972daya
 
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13Oier Araolaza
 
Diagnostikoaz hitz egiten hasteko 13
Diagnostikoaz hitz egiten hasteko 13Diagnostikoaz hitz egiten hasteko 13
Diagnostikoaz hitz egiten hasteko 13hnoiratzualdea
 
Eredu Komunitarioa 2
Eredu Komunitarioa 2Eredu Komunitarioa 2
Eredu Komunitarioa 2IreneGM
 
Videoconferencia
VideoconferenciaVideoconferencia
VideoconferenciaNeftisLis
 
Cajamarca tania citasapa
Cajamarca tania citasapaCajamarca tania citasapa
Cajamarca tania citasapa1984KKK
 
ENCUADRAMIENTO 6. ARIKETA
ENCUADRAMIENTO 6. ARIKETAENCUADRAMIENTO 6. ARIKETA
ENCUADRAMIENTO 6. ARIKETALANHARREMANA
 
Presentacion tarea 1
Presentacion tarea 1Presentacion tarea 1
Presentacion tarea 1gaok26
 
Paullan paola citasapa
Paullan paola citasapaPaullan paola citasapa
Paullan paola citasapa1984KKK
 

Destaque (20)

Edublog
EdublogEdublog
Edublog
 
Hizkuntza komunikaziorako gaitasuna_1
Hizkuntza komunikaziorako gaitasuna_1Hizkuntza komunikaziorako gaitasuna_1
Hizkuntza komunikaziorako gaitasuna_1
 
Microsoft smooth straming on iis7
Microsoft smooth straming on iis7Microsoft smooth straming on iis7
Microsoft smooth straming on iis7
 
La función creadora de la cámara
La función creadora de la cámaraLa función creadora de la cámara
La función creadora de la cámara
 
Funciones de las tics en la educación
Funciones de las tics en la educaciónFunciones de las tics en la educación
Funciones de las tics en la educación
 
Manual Fomento en la Lectura
Manual Fomento en la LecturaManual Fomento en la Lectura
Manual Fomento en la Lectura
 
Competencias en la educación P. Perrenoud
Competencias en la educación P. PerrenoudCompetencias en la educación P. Perrenoud
Competencias en la educación P. Perrenoud
 
Medios educativos
Medios educativosMedios educativos
Medios educativos
 
Medios y materiales educativos
Medios y materiales educativosMedios y materiales educativos
Medios y materiales educativos
 
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13
Bilera sektoriala - deialdia - dantza - EJ - KEL 2006-11-13
 
Diagnostikoaz hitz egiten hasteko 13
Diagnostikoaz hitz egiten hasteko 13Diagnostikoaz hitz egiten hasteko 13
Diagnostikoaz hitz egiten hasteko 13
 
Eredu Komunitarioa 2
Eredu Komunitarioa 2Eredu Komunitarioa 2
Eredu Komunitarioa 2
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 
Asi podcast
Asi podcastAsi podcast
Asi podcast
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 
Cajamarca tania citasapa
Cajamarca tania citasapaCajamarca tania citasapa
Cajamarca tania citasapa
 
ENCUADRAMIENTO 6. ARIKETA
ENCUADRAMIENTO 6. ARIKETAENCUADRAMIENTO 6. ARIKETA
ENCUADRAMIENTO 6. ARIKETA
 
Presentacion tarea 1
Presentacion tarea 1Presentacion tarea 1
Presentacion tarea 1
 
Paullan paola citasapa
Paullan paola citasapaPaullan paola citasapa
Paullan paola citasapa
 
Efecto mascara
Efecto mascaraEfecto mascara
Efecto mascara
 

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

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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.