Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Escola de Artes, Ciências e Humanidades
 
Artes, Ciências e Humanidades
 
Disciplina: ACH2087 - Construção de Compiladores
Compiler Design

Créditos Aula: 4
Créditos Trabalho: 2
Carga Horária Total: 120 h
Tipo: Semestral
Ativação: 01/01/2008 Desativação:

Objetivos
Ensinar os conceitos envolvidos na construção de compiladores.
 
 
 
Docente(s) Responsável(eis)
654070 - Ariane Machado Lima
 
Programa Resumido
Análise léxica e semântica do código;  geração e otimização de código.
 
 
 
Programa
O processo de tradução. Estrutura de um compilador. Análise léxica. Análise sintática: gramáticas livres de contexto; análise sintática descendente e ascendente. Análise semântica. Ambientes de execução. Geração de código. Otimização de código.
 
 
 
Avaliação
     
Método
Aulas expositivas; orientação de projeto; provas.
Critério
Serão atribuídas notas às provas e ao projeto. A nota final será calculada a partir da média ponderada dessas notas obtidas pelo aluno ao longo do semestre.
Norma de Recuperação
O aluno é aprovado se obtiver nota superior ou igual a 5,0 na prova de recuperação. A nota final é calculada da seguinte maneira: caso a nota da prova de recuperação seja maior ou igual a 5,0 e menor que 7,0, a nota final é 5,0. Para os alunos que obtiverem nota de prova de recuperação superior ou igual a 7,0, a nota final é a média aritmética da nota final obtida durante o semestre e a nota da prova de recuperação.
 
Bibliografia
     
Livro texto:

Kenneth C. Louden. Compiladores: princípios e práticas. São Paulo: Pioneira Thomson Learning, 2004.

Alfred V. Aho; Ravi Sethi; Jeffrey D. Ullman . Compilers, Principles, Techniques, and Tools, Addison-Wesley Company, 1986.

Bibliografia Complementar:

MENEZES, P.B. Linguagens Formais e Autômatos, Série Livros Didáticos Número 3, Instituto de Informática, da UFRGS, Editora Sagra Luzzatto, 4a edição, 2001.

KOWALTOWSKY, T. – Implementação de Linguagens de Programação, Guanabara Dois, 1983.

Parr, Terence (May 17, 2007), The Definitive Antlr Reference: Building Domain-Specific Languages (1st ed.), Pragmatic Bookshelf, pp. 376, ISBN 0978739256
 

Clique para consultar os requisitos para ACH2087

Clique para consultar o oferecimento para ACH2087

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP