CI211 - Construção de Compiladores
2018/1
Prof. André Luiz Pires Guedes
(revisado em Thu Jul 12 17:27:50 2018)
Ementa:
Gramáticas. Autômatos. Computabilidade. Análise léxica. Análise
sintática. Geração de código. Recuperação de erro. Compiladores de
compiladores.
Programa:
- Analisador Léxico
- Introdução ao Analisador Sintático e ao Semântico
- Geração de Código
- Analisador Sintático Descendente Recursivo (LL(1))
- Analisador Sintático Ascendente (SLR, LALR)
Cálculo da nota:
Horários e ensalamento:
- 4as e 6as, 15:30, Salas PC-17 e PC-16
Arquivos:
Calendário:
- 19/02/2018: Início do semestre
- 21/02/2018: Nossa primeira aula
- 13/04/2018: Primeira prova
- 01/05/2018: Entrega do Primeiro trabalho
- 28/05/2018: Entrega do Segundo trabalho (ADIADO)
- 30/05/2018: não haverá aula (suspensão das atividades)
- 06/06/2018: não haverá aula (banca de mestrado)
- 18/06/2018: Entrega do Terceiro trabalho
- 22/06/2018: Segunda prova
- 25/06/2018: Atendimento para mostrar a 2a prova (15:00 a 15:30)
- 04/07/2018: Prova final (sala PM-03)
Notícias:
- Ver as provas: 25/06/2018 (sala do professor, 15:00 a 15:30)
- Horário para ver as provas: dia 13/07/2018, de 15:00 às 16:00
Bibliografia:
- Implementação de Linguagens de Programação - Tomasz Kowaltowski -
Guanabara Dois
Versão pdf do site do Tomasz
- Compilers: principles, techniques, and tools, Aho, Sethi, Ullman,
Addison-Wesley Longman Publishing Co., Inc. (Tem versão em
português)