Você está aqui: Página Inicial > Documentos > Ementário > Disciplinas Específicas > Linha de Pesquisa em Engenharia de Software > CAES101 - Tópicos Avançados em Engenharia de Software 1
conteúdo

CAES101 - Tópicos Avançados em Engenharia de Software 1

por admin publicado 23/01/2018 14h43, última modificação 23/01/2018 14h43

Carga horária: 45 horas-aula (3 créditos)

Tema em 2013: Linguagens e Compiladores.

Tema em 2014: Linguagens e Compiladores.

Ementa: Revisão dos conceitos de Teoria de Linguagens Formais (Linguagens Regulares, Linguagens Livres do Contexto) e seus Reconhecedores (Autômatos Finitos Determinísticos, Não-Determinísticos e de Pilha); Conceitos sobre Análise Léxica e construção de tradutores/interpretadores. Uso de ferramentas automatizadas para geração de analisadores léxicos; Conceitos sobre Análise Sintática. Geração de Analisadores Sintáticos Ascendentes e Descendentes. Uso de ferramentas automatizadas para geração de analisadores sintáticos; Conceitos sobre Análise Semântica e Geração de Código; Realização de projetos práticos.

Bibliografia:

  • Aho V.A., Sethi R., Ulman D.J., Compiladores - Princípios, Técnicas e Ferramentas
  • LOUDEN, K. C. Compiladores: princípios e práticas. São Paulo, SP: Thomson, 2004
  • Setzer W., Mello I. H. - A Construção de um Compilador - Ed. Campus, Rio de Janeiro