No module Published on Offcanvas position
Rua Álvares de Azevedo 400 - Bela Vista - Divinópolis - MG - Brasil - CEP 35503-822 +553732291150 [email protected]

Linguagens e Programação de Compiladores

Ementa:

  • Conceitos e paradigmas de linguagens de programação.
  • Conceitos de compiladores
  • Fundamentos de projeto de compiladores.

Bibliografia:

  • Básica:
    • AHO, A.V.; LAM, M. S.; SETHI, R. ULLMAN, J.D. Compiladores – Princípios, Técnicas e Ferramentas, Pearson, 2008.
    • DELAMARO, Márcio Eduardo. Como Construir um Compilador Utilizando Ferramentas Java. São Pauo, Novatec, 2004. ISBN: 85-7522-055-1
    • PRICE, Ana Maria de Alencar, TOSCANI, Simão Sirineo. Implementação de Linguagens de Programação: Compiladores. Porto Alegre, Sagra, 2004.
  • Complementar:
    • AHO, A. V., ULLMAN, J. D. The Theory of Parsing, Translation, and Compiling. Volume I: Parsing. EdPrentice-Hall, Inc. 1972, 542p.
    • HOPCROFT, J. E., ULLMAM, J. D. Formal Languagens and Their Relations to Automata.Addison-Wesley, 1969.
    • HOPCROFT, J. F., ULLMAN, J. D.. Introduction to Automata Theory, Languagens and Computation. Ed. Addison-Wesley, 1979.
    • MENESES, P. B. Linguagens Formais e Autômatos, Ed. Sagra Luzzato, 2. edição, 1998.
    • RECHENBERG, Peter. ; MOSSENBOCK, Hanspeter.A compiler generator for microcomputers. Englewood Cliffs, NJ : Prentice Hall, 1989

Aulas:

  • 03/08 - Ementa e Introdução - Download aqui e aqui.
  • 10/08 - Haskell - Download aqui, aqui, aqui e aqui.
  • 17/08 - Haskell Aula Prática - Download aqui.
  • 24/08 - Listas em Haskell - Download aqui.
  • 31/08 - Exercícios em Laboratório.
  • 07/09 - Feriado Nacional.
  • 14/09 - Revisão e Prova.
  • 21/09 - Amarrações - Dowload aqui.
  • 28/09 - Valores e Tipos de Dados - Download aqui. Variáveis e Constantes - Download aqui.
  • 05/10 - Expressões e Comandos - Download aqui. Modularização - Download aqui.
  • 12/10 - Feriado Nacional.
  • 19/10 - Prova 2ª Etapa.
  • 26/10 - Projeto de Compiladores - Download aqui. Gramática - Download aqui.
  • 02/11 - Feriado Nacional
  • 09/11 - Expressão Regular - Download aqui. Gramática - Download aqui.
  • 16/11 - Representação BNF - Download aqui.
  • 23/11 - Ambiguidade em Gramáticas - Download aqui.
  • 30/11 - Prova Final.
  • 07/12 - Prova de Recuperação.

Trabalhos:

  • Haskell - Entrega 08/09 - Download aqui.
  • Trabalho Segunda Etapa - Entrega 26/10 - Individual - Download aqui.

Distribuição dos Pontos:

  • 3 etapas, sendo a primeira com 30 pontos e as restantes com 35 pontos.
    • 1ª Etapa:
      • 20 Pontos de Prova
      • 10 Pontos de Trabalho(s)
    • 2ª Etapa:
      • 20 Pontos de Prova
      • 15 Pontos de Trabalho(s)
    • 3ª Etapa
      • 25 Pontos de Prova
      • 10 Pontos de Trabalho(s)

Material Extra:

 

Email de contato:

  • Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.