La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.

Presentaciones similares


Presentación del tema: "Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel."— Transcripción de la presentación:

1 Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel

2 Objetivos Objetivo de la asignatura: Obtener los elementos teórico-prácticos suficientes para analizar, diseñar e implementar compiladores. Objetivos particulares: Aprender a utilizar generadores de analizadores lexicográficos (LEX). Aprender a utilizar generadores sintácticos (YACC). Diseñar e implementar un compilador-intérprete de tipo fuente/fuente.

3 Prerrequisitos 1º Programación Estructurada 2º Estructura de Datos 3º Teoría Matemática de la Computación 4º Programación de Sistemas Sistemas Operativos Conocimientos de S. O. : Windows Linux Programación en: C APIs GTK/GDK 5º Compiladores 6º

4 Contenido de la asignatura Introducción al proceso de compilación. Análisis léxico. Análisis sintáctico Análisis semántico. Generadores de código. Optimización de código

5 Bibliografía Libros base: AHO, Sethi & Ullman. Compiladores: Principios, técnicas y herramientas. Addison Wesley ALFONSECA Manuel, et al. Compiladores e interpretes: teoría y práctica. Pearson Prentice Hall GÁLVEZ Sergio, et al. Compiladores: Traductores y Compiladores con Lex/Yacc, Jflex/Cup y JavaCC. Universidad de Malaga Libro de apoyo: WALL Kart. Programación en Linux al descubierto. 2ª Ed. Prentice-Hall LEVINE Jhon, et al. Lex & Yacc. OReilly Associates Inc

6 Software Sistemas Operativos: Linux (FC9) APIs GTK (Linux) Ambientes de desarrollo Glade2, gcc y make

7 Evaluación 85% de asistencia para derecho a examen. 35% Tareas y/o Proyectos (Si los hay). 65% Examen parcial. Posibilidad de décimas extras sobre el examen parcial por participación en clase. Restricciones: TAREA O PROYECTO COPIDADO -> TAREA O PROYECTO EVALUADO CON CERO (0.0). Las tareas y/o proyectos se deben entregar el día y la hora establecidos.

8 Página Web


Descargar ppt "Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel."

Presentaciones similares


Anuncios Google