unidad i.pptx

15
Unidad I: Análisis semántico LENGUAJES AUTOMATAS II Ing. Eduardo Castillo Moo

Upload: azaliahernandez

Post on 11-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Orange Earth

Unidad I: Anlisis semnticoLENGUAJES AUTOMATAS IIIng. Eduardo Castillo Moo

Desarrollar software de base: traductor, intrprete o compilador..Competencia a Desarrollar en el CursoREGLAS DE OPERACIN Respeto hacia nuestros compaerosEntrada 6:00 am.-6:10 am. Tolerancia (10 min.)Celular (Vibracin)Alimentos y Bebidas solo permitido aguaAsistencia 100 % Tres faltas = NA 3 Retardos =1 FaltaParticipacin Activa.

Fuentes de Informacion 1.- Aho, Sethi, Ullman. Compiladores Principios, tcnicas y herramientasEd. Addison Wesley.2. Lemone Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de computadora, Ed. Compaa Editorial Continental.3. Kenneth C. Louden. Construccin de compiladores Principios y prctica.Ed. Thomson.4. Martin John, Lenguajes formales y teora de la computacin, ED. Mc Graw Hill5. Hopcroft John E., Introduccin a la Teora de Autmatas, Lenguajes y Computacin, ED. Addison Wesley6. Guerra Crespo. Hector. Compiladores. Ed. Tecnologica didctica.7. Ronald Mak. Writing compilers and interpreters. Ed. Wiley Computer Publishing.Fuentes de informacin 8. Fischer, LeBlanc. Crafting a compiler with C. Ed. Cummings Publishing Company, Inc.9. Salas Parrilla, Jess. Sistemas Operativos y Compiladores. McGraw Hill.10. Beck. Software de Sistemas, Introduccin a la programacin de Sistemas. Addison-Wesley Iberoamericana.11. Teufel, Schmidt, Teufel. Compiladores Conceptos Fundamentales. Addison-Wesley Iberoamericana.12.-Flex, version 2.5 A fast scanner generator, Edition 2.5, March 1995, Vern Paxson, 3-mar-04, 13:10, http://www.cs.princelon.edu/appel/modern/c/software/flex/flex_toc.html13. Bison. The Yacc-compatible Parser Generator, November 1995, Bison Version 1.5, Charles Donnelly and Richard Stallman, 3-mar-04, 13:10, http://www.cs.princelon.edu/appel/modern/c/software/bison/bison_toc.html, 13/dic/200914. Bison. http://3d2f.com/programs/30-170-microprocessor-emulator-andassembler-download.shtml, 13/dic/2009 15. 2/Ago/2005 ,Microprocessor Emulator and Assembler 3.10-k, http://software.intel.com/en-us/articles/all/1/, 24/feb/2010

Portada.Introduccin.Contenido. Conclusin.Fuentes de Informacin.

Contenido de Trabajo EVALUACIN DIAGNOSTICA 1.- Que entiendes por pila?

2.- Funciones de una cola?

3.- Que entiendes por optimizacin de cdigo?

4.- Que es una variable?

5.- Que es el lenguaje maquina?

6.- Que es un traductor?

7.- Que entiendes por la palabra compilacin?

Objetivo de la unidad I:

Disear mediante el uso de arboles de expresiones dirigida por la sintaxis un analizador semntico para un meta-compilador.Criterios de Evaluacin 1Por conocimiento: EXAMEN ESCRITO 30% 2Por actitud: 10%.

3Por desempeo: Reporte de investigacin bibliogrfica y electrnica 30%.Por producto: Reportes individuales/equipo en el aula 30%

Temario:Unidad I: Anlisis semntico

1.1. Arboles de expresiones.1.2. Acciones semnticas de un analizador sintctico.1.3. Comprobaciones de tipos en expresiones .1.4. Pila semntica en un analizador sintctico.1.5. Esquema de traduccin.1.6. Generacin de la tabla de smbolo y de direcciones.1.7. Manejo de errores semnticos.

El compilador hasta ahoraAnlisis lxicoDetecta entradas de tokens legales

Anlisis SintcticoDetecta entradas con rboles mal formados.

Anlisis SemnticoDetecta todos los errores restantes

ACTIVIDAD I : Realizar una investigacin y comentar en clase.

1.1 Arboles de Expresiones.1.2. Acciones semnticas de un analizador sintctico.1.3. Comprobaciones de tipos en expresiones .

MOISESActividad 2 :REALIZAR UNA TABLA COMPARATIVA el analizador sintctico descendente y ascendente

1.-Definicion.2.-Gramatica.3.-Procedimientos.4.- Recuperacin de errores5.- Ventas y Desventajas

En la libreta AZALIAActividad EQUIPO 3 :INVESTIGACION: sobre la construccin de un Analizador Semntico.

15 DE SEP DE 2015

Correo: e.castillo@ POOTActividad EQUIPO 4 :Mapa Conceptual del anlisis semntico.

15 DE SEP DE 2015

Correo: e.castillo@ MARY