Unicamp Diretoria Acadêmica

MO403 - Implementação de Linguagens I - SP - 2S/2020 Imprimir

Pós-Graduação

Informações da disciplina

Ementa:

Descrição formal de linguagens de programação. Análise léxica. Análise sintática. Geração de código. Sistemas de execução: comandos simples e compostos, blocos, procedimentos, recursão. Recuperação de erros. Ferramentas para construção de analisadores léxicos, sintáticos e semânticos. Construção de um compilador para uma linguagem exemplo. Introdução à otimização de código: representação por blocos básicos, grafos orientados acíclicos, análise de fluxo de dados.

 

Bibliografia:

  Kowaltowski, T., Implementação de Linguagens de Programação, Editora   Guanabara Dois, 1983.
  Aho A. V., Lam M. S., Sethi R. e Ullman, J. D., Compilers -   Principles, Techniques, and Tools, Addison-Wesley (2nd ed.), 2007.
  Schreiner, A. T. e Friedman Jr., H.G., Introduction to Compiler Construction With UNIX,   Pretince-Hall, 1985.
  Appel A. W., Modern Compiler Implementation in Java, Cambridge   University Press, 1988.
  Appel A. W. e Ginsburg M., Modern Compiler Implementation in C,   Cambridge University Press, 2004.

Ano de Catálogo: 2020

Créditos: 4

Turma: A Vagas: 40

Número mínimo de alunos: 5

Número de alunos matriculados: 15

Tipo Oferecimento: Regular

Local Oferecimento:

Horários/Salas:

  • Terça 14:00 - 16:00 CC51
  • Quinta 14:00 - 16:00 CC51

Docentes:

  • Tomasz Kowaltowski

Reservas:

  • 3 - Ciência da Computação -
  • 53 - Ciência da Computação -

Horários

Hora Segunda Terça Quarta Quinta Sexta Sábado
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00 A - CC51 A - CC51
15:00 A - CC51 A - CC51
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00

Compartilhar: