Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 1994) 2024-2

Optativas, Compiladores

Grupo 7012, 40 lugares. 35 alumnos.
Profesor Víctor Germán Mijangos de la Cruz lu mi vi 15 a 16 O127
Ayudante Teresa Becerril Torres ma ju 15 a 16 O127
Ayud. Lab. José Canek García Aguilar lu 12 a 14 Laboratorio de Ciencias de la Computación 1
 

Objetivo del curso: Reconocer los entornos en los que es conveniente construir un compilador; revisar las distintas organizaciones y etapas de un compilador, tanto las herramientas para la generación automática de las etapas del compilador susceptibles de ser generadas automáticamente, como las consideraciones principales a tomar en cuenta para aquellas etapas que se deben desarrollar ad-hoc.

Calificación: La calificación se llevará a cabo a partir de 3 rubros: tareas, exámenes y prácticas, cuyo procentaje de calificación se distribuirá como:

Rubro Porcentaje
Tareas 20 %
Prácticas 40 %
Exámenes 40 %

Temario

  1. Introducción
  2. Análisis léxico
  3. Análisis sintáctico
  4. Tablas de símbolos
  5. Sistema de tipos
  6. Representación intermedia
  7. Generación de código máquina
  8. Asignación de registros
  9. Flujo de datos
  10. Optmización

Bibliografía

Aho, Lam, Sethi y Ullman, Compilers, Principles, Techniques and Tools, Second Edition, Pearson Education Inc., 2007.

Aegidus, Torben. Introduction to Compiler Design, Second Edition, Springer, 2017

Link de classroom

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.