01 - Introdução
Disciplina Compiladores 1 (UnB): Introdução à disciplina, relevância dos compiladores, aplicações, metodologia PBL, critérios de avaliação e organização das equipes.
Compartilhe esta coleção completa ou escolha uma apresentação abaixo.
22 decks publicados.
Exibindo 22 de 22 decks
Disciplina Compiladores 1 (UnB): Introdução à disciplina, relevância dos compiladores, aplicações, metodologia PBL, critérios de avaliação e organização das equipes.
Disciplina Compiladores 1 (UnB): Configuração do ambiente de desenvolvimento, instalação do Flex e Bison, preparação do compilador C e Git, clonagem do repositório e execução do primeiro exemplo.
Fundamentos essenciais de autômatos e expressões regulares aplicados à análise léxica com Flex.
Disciplina Compiladores 1 (UnB): Fundamentos de LFA
Disciplina Compiladores 1 (UnB): aula prática de léxico
Visão geral das estruturas, fases e diferenças entre compiladores e interpretadores.
Implemente, teste e documente o primeiro analisador léxico do projeto usando Flex.
Fundamentos de gramáticas, derivações e GLC aplicados à análise sintática com Bison.
Gramáticas livres de contexto, derivações, autômatos com pilha e construção de parsers com Bison.
Integre Flex e Bison para implementar, testar e documentar o primeiro parser do projeto.
Entenda como o Bison decide, resolve conflitos e recupera a análise após erros sintáticos
Continue o parser, implemente recuperação de erros e documente testes sintáticos com Bison.
ASTs e tabelas de símbolos para representar, analisar e validar internamente o código-fonte.
Construa a AST, registre símbolos e prepare o parser para a análise semântica.
Valide tipos, escopos e contextos para transformar a AST em programa semanticamente consistente.
Integre resolução de nomes, verificação de tipos e diagnósticos à AST do compilador.
Da AST ao TAC: representações intermediárias, temporárias, SSA e otimizações em compiladores.
Prática guiada de geração de TAC a partir de AST em C.
Fundamentos de otimização de código: semântica, eficiência, técnicas e boas práticas.
Prática de constant folding em AST com Flex, Bison e testes automatizados.
Da representação intermediária ao código-alvo: instruções, registradores, escalonamento e formatos de saída.
Prática de geração de bitcode textual com Flex, Bison, Makefile e testes automatizados.
Tente outro termo ou volte a exibir toda a pasta.