Home
/
Documentos
/
Ementário
/
Disciplinas Específicas
/
Linha de Pesquisa em Engenharia de Software
/
CAES101 - Tópicos Avançados em Engenharia de Software 1

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

Publicado 1/23/2018, 3:43:24 PM, última modificação 1/23/2018, 3:43:27 PM

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