Compiladores

Prof. Carlos Bazilio

Dia, Hora e Local

3as e 6as das 16-18h, Sala 3 e 8, respectivamente.

Objetivo

O objetivo desta disciplina é apresentar conceitos fundamentais da implementação de Compiladores para linguagens de programação. Esta terá um enfoque teórico-prático onde, ao final, deseja-se que o(a) aluno(a) seja capaz de implementar um compilador completo. Como efeito-colateral, espera-se que o aluno obtenha insights em técnicas avançadas de análise e síntese de strings em geral.

Pré-requisito

Tópicos

Bibliografia (disponível na biblioteca)

Avaliação

Média final = (Prova1 + Média-Trabalhos) / 2

Obs.: Trabalhos entregues em atraso não serão considerados!

Notas

Trabalhos

Cronograma

ConteúdoDia
Critérios de Avaliação, Introdução a Compiladores, Apresentação da Linguagem Alvo 23/ago
Análise Léxica 26/ago
Análise Léxica 30/ago
Análise Léxica 02/set
Análise Léxica 06/set
Análise Sintática 09/set
Análise Sintática 13/set
Análise Sintática 16/set
Análise Sintática 20/set
Análise Sintática 23/set
Análise Sintática 27/set
Análise Sintática 30/set
Análise Sintática 04/out
Análise Semântica 07/out
Análise Semântica 11/out
Análise Semântica 14/out
Análise Semântica 18/out
Análise Semântica 21/out
Análise Semântica 25/out
Análise Semântica 28/out
Análise Semântica 01/nov
Geração de Código 04/nov
Geração de Código 08/nov
Geração de Código 11/nov
Feriado 15/nov
Geração de Código 18/nov
Geração de Código 22/nov
Geração de Código 25/nov
Geração de Código 29/nov
Geração de Código 02/dez
Geração de Código 06/dez
Geração de Código 09/dez
Geração de Código 13/dez
Geração de Código 16/dez

Material