Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.22 KB

2018-03-02.md

File metadata and controls

26 lines (17 loc) · 1.22 KB

IF688 - Teoria e Implementação de Linguagens Computacionais

02.03.2018 - Conceitos Básicos e Tradução Dirigida por Sintaxe

Objetivo

O objetivo desta aula é revisar conceitos básicos da teoria de linguagens formais, com foco em gramáticas livres de contexto.

Questões para Discussão

  • Como definir uma linguagem formalmente?
  • Como relacionar os elementos envolvidos na definição formal de linguagens com linguagens de programação?
  • Como expressar a estrutura hierárquica de uma linguagem usando gramáticas?
  • Por que usar gramáticas para guiar a tradução, ao invés de uma implementação ad hoc?
  • Quais as vantagens e limitações de recursive descent parsing como técnica de construção de parsers?

Material usado em sala de aula

Links Relacionados