Procesadores de Lenguajes 5 curso Ingeniera Informtica UNED

  • Slides: 11
Download presentation
Procesadores de Lenguajes 5º curso Ingeniería Informática UNED

Procesadores de Lenguajes 5º curso Ingeniería Informática UNED

Temario (1ª Parte) l l l Presentación de la Asignatura Tema I: Introducción(1 h)

Temario (1ª Parte) l l l Presentación de la Asignatura Tema I: Introducción(1 h) Tema II: Análisis Léxico(1 h) Tema III: Introducción al análisis sintáctico y a la técnica descendente(4 h) Tema IV: Análisis sintáctico ascendente y otros aspectos(4 h)

Temario (2ª Parte) l l l Tema V: Traducción dirigida por la sintaxis (4

Temario (2ª Parte) l l l Tema V: Traducción dirigida por la sintaxis (4 h) Tema VI: La gestión de tipos y generación de código (5 h) Tema VII: Gestión del entorno de ejecución (2 h)

Bibliografía l Texto base: – Diseño de compiladores l l l Garrido, Iñesta, Moreno,

Bibliografía l Texto base: – Diseño de compiladores l l l Garrido, Iñesta, Moreno, Pérez Publicaciones Universidad de alicante 2002 Texto Complementario: – Compiladores: Principios técnicas y herramientas l l Aho, Sethi, Ullman Addison-Wesley Iberoamericana, 1990

Nota de la Asignatura l l l Nota Teoría 70% Nota Prácticas 30% Mínimos

Nota de la Asignatura l l l Nota Teoría 70% Nota Prácticas 30% Mínimos Requeridos – – – 4. 5 Prueba II 4. 5 Práctica

Práctica l l Realizar un compilador para jo 99 (Versión reducida de JAVA) Utilización

Práctica l l Realizar un compilador para jo 99 (Versión reducida de JAVA) Utilización del lenguaje ensamblador JAZMIN (ensamblador JAVA) como código intermedio

Práctica l Parte I – – l Desarrollo Analizador Léxico Desarrollo Analizador Sintáctico Parte

Práctica l Parte I – – l Desarrollo Analizador Léxico Desarrollo Analizador Sintáctico Parte II – – – Desarrollo Tabla Símbolos y comprobación de tipos Generación de código intermedio Generación de código final

Práctica l Desarrollo Incremental – Definición de la gramática del compilador l l –

Práctica l Desarrollo Incremental – Definición de la gramática del compilador l l – Producciones Palabras clave Definición de funciones comunes l l SIGSIM ERROR EMPAREJA EMITE

Práctica l Desarrollo Incremental – – – Definición de los métodos del compilador Desarrollo

Práctica l Desarrollo Incremental – – – Definición de los métodos del compilador Desarrollo del analizador léxico y depuración Desarrollo del analizador sintáctico y depuración Desarrollo de la tabla de símbolos y depuración Generación del código intermedio y final Comprobación de los programas de test

Práctica Analizador Léxico Analizador Sintáctico Comprobador tipos Generador de código COMPILADOR

Práctica Analizador Léxico Analizador Sintáctico Comprobador tipos Generador de código COMPILADOR

Práctica l Consejos – – – COMENTAR CÓDIGO!!!! Analizar problema y realizar funciones comunes

Práctica l Consejos – – – COMENTAR CÓDIGO!!!! Analizar problema y realizar funciones comunes primero Realizar desarrollo incremental