MC 910 - Segundo Semestre de 2010

Construção de Compiladores

prof. Fernando Vanini

vanini@ic.unicamp.br

última atualização: 02/12/10 [provas, material de apoio ]

Descrição do Curso

O objetivo do curso é apresentar os principais conceitos relacionados à construção de um compilador, seguindo a abordagem já tradicional, adotada pela maioria dos livros nessa área. O curso irá explorar a característica do tema 'compiladores' que é  reunir a maior parte dos conceitos de desenvolvimento de software já tratados em outras disciplinas.
 

Ao longo do curso esta página será atualizada com informações adicionais.

Formato do Curso

O Curso terá duas partes:


A descrição do projeto a ser desenvolvido será apresentada no decorrer do curso.

Programa do Curso

Avaliação

A avaliação será feita com base em duas provas e no projeto prático.

Observação importante: Em caso de cola ou outro tipo fraude os envolvidos serão reprovados.

Provas

Projeto

Material de Apoio

O material usado em sala (textos e transparências) será disponibilizado a partir desta página, que será atualizada ao longo do curso

Referências

[1] Implementação de Linguagens de Programação 
Tomasz Kowaltowski, Editora Guanabara Dois, 1983.

[2] Compiladores : Princípios, Técnicas e Ferramentas 
Aho, Sethi & Ullman
, Addison Wesley, 1986.

[3] Modern Compiler Implementation in Java 
Andrew Appel
, Cambridge University Press, 1998