Compiladores
Período letivo 2024.1 (2023.2 no SIGA):
- Campus Juazeiro
- Terças, das 10:00 às 12:00 hs (sala 24)
- Quintas, das 10:00 às 12:00 hs (sala 24)
- Informações gerais
- Programa da disciplina: no SIGA
Avaliações:
Slides:
Projeto:
Exemplo completo:
Site do livro:
Literatura complementar:
Outras referências:
- Aulas gravadas (2021):
- Linguagens de programação:
- AWK:
- Algol 68:
- Compiladores:
- História das linguagens de programação:
- História dos sistemas operacionais:
Aulas ministradas:
Aula 01 - 05/03/2024 - Apresentação e motivação. Linguagens de alto e baixo-nível. Linguagens fonte e objeto. Tipos de processadores. Compilação e interpretação. Métodos para especificação de linguagens. Sintaxe e semântica. Especificação de linguagens de alto-nível.
Aula 02 - 07/03/2024 - Diagramas-T. Bootstrapping.
Aula 03 - 12/03/2024 - Especificação de linguagens de programação.
Aula 04 - 14/03/2024 - Fases de compilação.
Aula 05 - 19/03/2024 - Passos de compilação.
Aula 06 - 21/03/2024 - Tokens, separadores, gramática léxica. Implementação de analisadores léxicos.
Aula 07 - 26/03/2024 - Implementação de analisadores léxicos. Análise sintática descendente e ascendente.