La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


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

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

2 Objetivos Objetivo de la asignatura: Objetivos particulares:
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º 2º 3º 4º 6º 5º Programación en:
Estructurada Programación en: C API’s GTK/GDK Estructura de Datos Teoría Matemática de la Computación Programación de Sistemas Conocimientos de S. O. : Windows Linux Sistemas Operativos Compiladores

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: Libro de apoyo:
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. O’Reilly Associates Inc

6 Software Sistemas Operativos: API’s Ambientes de desarrollo
Linux (FC9) API’s 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 "Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel"

Presentaciones similares


Anuncios Google