La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procesadores de Lenguajes

Presentaciones similares


Presentación del tema: "Procesadores de Lenguajes"— Transcripción de la presentación:

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

2 Temario (1ª Parte) Presentación de la Asignatura
Tema I: Introducción(1h) Tema II: Análisis Léxico(1h) Tema III: Introducción al análisis sintáctico y a la técnica descendente(4h) Tema IV: Análisis sintáctico ascendente y otros aspectos(4h) Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

3 Temario (2ª Parte) Tema V: Traducción dirigida por la sintaxis (4h)
Tema VI: La gestión de tipos y generación de código (5h) Tema VII: Gestión del entorno de ejecución (2h) Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

4 Bibliografía Texto base: Texto Complementario: Diseño de compiladores
Garrido, Iñesta, Moreno, Pérez Publicaciones Universidad de alicante 2002 Texto Complementario: Compiladores: Principios técnicas y herramientas Aho, Sethi, Ullman Addison-Wesley Iberoamericana, 1990 Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

5 Nota de la Asignatura Nota Teoría 70% Nota Prácticas 30%
Mínimos Requeridos 4.5 Prueba I 4.5 Prueba II 4.5 Práctica Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

6 Práctica Realizar un compilador para jo99 (Versión reducida de JAVA)
Utilización del lenguaje ensamblador JAZMIN (ensamblador JAVA) como código intermedio Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

7 Práctica Parte I Parte II 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 Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

8 Práctica Desarrollo Incremental
Definición de la gramática del compilador Producciones Palabras clave Definición de funciones comunes SIGSIM ERROR EMPAREJA EMITE Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

9 Práctica 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 Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

10 Práctica COMPILADOR Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas

11 Práctica Consejos COMENTAR CÓDIGO!!!!!!!!
Analizar problema y realizar funciones comunes primero Realizar desarrollo incremental Procesadores de Lenguajes 5º Ingeniería Informática UNED Carlos Fernández Llatas


Descargar ppt "Procesadores de Lenguajes"

Presentaciones similares


Anuncios Google