Ir direto para
Aula 1Introdução à compilação1Aula 2Linguagens, gramáticas e estrutura do compilador1Aula 3Análise léxica I — tokens e expressões regulares3Aula 4Análise léxica II — autômatos finitos4Aula 5Gramáticas livres de contexto7Aula 6Análise sintática descendente7Aula 7LL(1), FIRST/FOLLOW · Revisão6Aula 8Análise semântica I — gramáticas de atributos2Aula 9Tabela de símbolos e verificação de tipos2Aula 10Representação intermediária6Aula 11Ambiente de execução4Aula 12Geração de código e organização do computador2Aula 13Projeto integrador — mini-compilador1Aula 14Apresentações · Revisão geral1ApoioBancadas de reforço1
🌳
As bancadas de gramáticas (aula 5) e de análise descendente (aula 6) rodam um analisador de verdade sobre a gramática que estiver na tela — você pode trocar a gramática em todas elas. Nenhum resultado está guardado pronto.
🧪 As fases do compilador, ponta a ponta
🧪 Hierarquia de Chomsky
🧪 Padrão × lexema × token
🧪 Expressões regulares
🧪 Análise léxica · usado também na aula 4
🧪 A quíntupla (Q, Σ, δ, q0, F) com as mãos
🧪 Da ER ao scanner, etapa por etapa
🧪 AFN × AFD por dentro
🧪 Scanner por dentro
🧪 Oficina de gramáticas
🧪 A quádrupla (N, T, P, S) com as mãos
🧪 Derivação passo a passo
🧪 BNF ⇄ EBNF
🧪 Mesa de precedência e associatividade
🧪 Caçador de ambiguidade
🧪 O else pendente
🧪 A trilha das seis aulas: o que cada uma entrega
🧪 Descida recursiva ao vivo
🧪 Gerar × reconhecer: a aula 5 e a aula 6 lado a lado
🧪 A porta giratória — recursão à esquerda
🧪 Fatoração à esquerda, com as mãos
🧪 Analisador preditivo com a pilha à mostra · usado também na aula 7
🧪 Saneamento: o que esta gramática precisa?
🧪 Aulas 5, 6 e 7 lado a lado: a mesma gramática, o mesmo programa
🧪 FIRST e FOLLOW rodada a rodada: o ponto fixo
🧪 Treino de FIRST e FOLLOW com correção
🧪 A mesa LL(1): conjuntos, tabela e conflitos
🧪 Monte a tabela LL(1): correção coluna a coluna
🧪 Caça ao conflito: FIRST/FIRST ou FIRST/FOLLOW?
🧪 Gramática de atributos
🧪 Ordem de avaliação dos atributos
🧪 Tabela de símbolos e pilha de escopos
🧪 Verificação de tipos com coerção
🧪 m × n ou m + n: o que a RI economiza
🧪 O meio do caminho: quem depende de quem
🧪 Três endereços: a anatomia e o juiz
🧪 Do fonte ao código de três endereços
🧪 A SDT em câmera lenta: lugar e cod subindo pela árvore
🧪 Quádruplas × triplas × indiretas
🧪 A pilha de ativação na recursão
🧪 Registro de ativação
🧪 O protocolo de chamada, passo a passo
🧪 Pilha × heap: vazamento e ponteiro pendente
🧪 Da RI ao assembly: seleção de instruções
🧪 Registradores por coloração de grafos
🧪 O mini-compilador ponta a ponta
🧪 Revisão calculada de Compiladores
Apoio
Bancadas de reforço
Não pertencem a uma aula específica: servem de degrau para quem precisa recuperar a base antes de voltar ao conteúdo.
🧪 Mini-compilador