Compiladores


Professor: Paulo Vinícius W. Radtke - PUC PR
Ano letivo: 2001
e-mail: radtke@ppgia.pucpr.br

  • Compromisso Pedag¢gico
  • Referência Bibliográfica
  • Avaliações e Conteúdo por Bimestre
  • Apostila de Compiladores (PS)>>> Obrigatório uso do Ghost View para visualização
  • GhostView - Visualizador de arquivos PS. Para instalar, faça o download dos quatro arquivos (GS501FN1.ZIP, GS501INI.ZIP, GS501W32.ZIP e GSV22W32.ZIP). Descompacte o arquivo GSV22W32.ZIP e execute o instalador, fornecendo o diretório de onde se encontram os outros arquivos ZIP durante a instalação.
  • Algoritmo do Parser LL(1)
  • Algoritmos para o Parser LL(1) com Correção de Erros
  • Algoritmos para análise sintática LR - Em desenvolvimento!!
  • Programa do LEX e do YACC
  • Apostila do LEX e YACC

    Avaliação do 1o Bimestre

    Avaliação do 2o Bimestre

    Avaliação do 3o Bimestre

    Avaliação do 4o Bimestre


    Compromisso Pedagógico

    Contextualização:

    Uma das principais ferramentas computacionais, seja na gera‡Æo de c¢digo execut vel, avalia‡Æo de expressäes matem ticas, interpreta‡Æo de regras de sistemas especialistas entre outros, sÆo os compiladores. Tais programas interpretam um conjunto de instru‡äes, escritos em uma linguagem fonte, convertendo-os para uma linguagem alvo, compreens¡vel computacionalmente.

    Ementa:

    Gram ticas, Expressäes regulares, An lise L‚xica, An lise Sint tica, An lise Semƒntica, Ambientes em Tempo de Execu‡Æo e Compiladores de Compiladores.

    Problematização:

    O que sÆo compiladores? O que ‚ preciso para construir-se um compilador? Como construir os diversos componentes de um compilador? Quais ferramentas dispon¡veis para a gera‡Æo de compiladores?

    Metodologia:

    Professor:
  • Aulas expositivas;
  • Acompanhamento e controle das atividades estabelecidas;
  • Definição de critérios para atividades individuais e coletivas;
  • Esclarecimento de dúvidas dos alunos durante as aulas e em hor rios pré-estabelecidos.

    Aluno:

  • Executar as tarefas estabelecidas pelo professor;
  • Expor d£vidas relacionadas ao conte£do exposto nas aulas;
  • Providenciar e consultar as bibliografias sugeridas;
  • Participar ativamente das exposi‡äes te¢ricas e pr ticas.

    Recursos Tecnol¢gicos:

  • Biblioteca;
  • Laborat¢rio de Inform tica;
  • Internet;
  • Softwares.

    Avalia‡Æo:

  • Avalia‡Æo individual;
  • Trabalhos em grupos.


    Referˆncias Bibliogr ficas

  • Aho, Alfred V. & Sethi, Ravi & Ullman, Jeffrey D., Compiladores - Princ¡pios, T‚cnicas e Ferramentas, LTC - Livros T‚cnicos e Cient¡ficos Editora S.A., 1995
  • Tremblay, Jean-Paul & Sorenson, Paul G., The Theory and Practice of Compiler Writing, McGraw-Hill International Editions, 1985
  • Setzer, Valdemar W. & de Melo, Inˆs S. Homem, A Constru‡Æo de um Compilador, Editora Campus, 1989


    Avalia‡äes e Conte£do por Bimestre

    Trabalho a ser desenvolvido: Interpretador de Portugol

    1ø Bimestre:

  • Gram ticas
  • Expressäes Regulares
  • An lise L‚xica

    Avalia‡Æo: Prova escrita individual
    Trabalho Proposto: Projeto de Uma Linguagem
    Entrega: 2ø Bimestre (o trabalho far  parte da nota do 2ø Bimestre)

    2ø Bimestre

  • An lise L‚xica
  • An lise Sint tica

    Avalia‡Æo: Prova escrita individual (50% da nota) + defesa do trabalho proposto no 1ø Bimestre (50% da nota)
    Trabalho proposto: Analisador L‚xico + Analisador Sint tico
    Entrega: 3ø Bimestre

    3ø Bimestre

  • An lise Semƒntica
  • Verifica‡Æo de tipos
  • Ambientes em tempo de execu‡Æo

    Avalia‡Æo: Prova escrita individual (50% da nota) + defesa do trabalho proposto no 2ø Bimestre (50% da nota)
    Trabalho Proposto: Semƒntico + Interpreta‡Æo do Portugol
    Entrega: 4ø Bimestre

    4ø Bimestre

  • Ambiente em tempo de execu‡Æo
  • Compiladores de compiladores

    Avalia‡Æo: prova escrita individual (50%) + defesa do trabalho proposto no 3ø Bimestre (50% da nota)


    Última Atualização: 28/03/2001
    Powered by Windows Wordpad