¡Esta página será actualizada continuamente durante el semestre!
Andrés Sicard
Ramírez
<asr(at)eafit(dot)edu(dot)co>
Horario de
atención
Profesor del curso
Coordinador de la materia
Andrés Sicard
Ramírez
Jefe de la carrera de Ingeniería de Sistemas
Juan
Carlos Montoya Mendoza
<jcmontoy(at)eafit(dot)edu(dot)co>
Clase 3902, 6:00 p.m. a 8:00 p.m.
Lunes, aula
27-202
Miércoles, aula 27-201
Alfred V. Aho, Monica S. Lam, Ravi Sethi y Jeffrey D. Ullman [1986] (2006). Compilers: Principles, Techniques, & Tools. Segunda ed. Addison-Wesley. Material suplementario.
Alfred V. Aho, Monica S. Lam, Ravi Sethi y Jeffrey D. Ullman [1986] (2008). Compiladores: Principos, Técnicas y Herramientas. Segunda ed. Pearson Educación. Correcciones [ pdf ].
Stefano Crespi Reghizzi, Luca Breveglieri y Angelo Morzenti [2009] (2019). Formal Languages and Compilation. Tercera ed. Texts in Computer Science. Springer.
Dexter C. Kozen [1997] (2012). Automata and Computability. Tercera impresión. Undergraduate Texts in Computer Science. Springer.
JFLAP (version 7.1, July 27, 2018). Probado en Ubuntu Jammy (22.04.4 LTS) y OpenJDK 21.0.2.
Actividad | % |
---|---|
Tres exámenes parciales | 20% c/u |
Proyecto final | 25% |
Tres tareas | 5% c/u |
Actividad | Semana | Fecha | Secciones textos guías/Descripción |
---|---|---|---|
Primer tarea | 3.ª | Domingo, febrero 11, 11:59 p.m. | Implementación de autómatas finitos deterministas |
Primer examen parcial | 5.ª | Lunes, febrero 19 | Kozen (2012), Lecturas 2–6, 8 y 11. |
Segundo examen parcial | 10.ª | Lunes, abril 1 | Kozen (2012), Lecturas 19–21, 23 y 24. |
Segunda tarea | 13.ª | Miércoles, abril 24, 11:59 p.m. | Implementación del algoritmo CKY |
Tercer examen parcial | 15.ª | Lunes, mayo 6 | Kozen (2012), Lecturas 28 y 29.
Aho, Lam, Sethi y Ullman (2006). Secciones 4.4.1–4.4.3. |
Proyecto final | 18.ª | Lunes, mayo 27 | Primero y Siguiente |
Tema | Diapositivas |
---|---|
Introducción | [ pdf ] |
Teoría de los lenguajes formales: Definiciones y operaciones básicas | [ pdf ] |
Lenguajes regulares y autómatas finitos | [ pdf ] |
Lenguajes libres de contexto y autómatas a pila | [ pdf ] |
Máquinas de Turing | [ pdf ] |
Análisis sintáctico | [ pdf ] |
Semántica de traducción y análisis estático | En preparación |