Skip to content

Latest commit

 

History

History

conteudo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Conteúdo

Aulas e videoaulas

A tabela abaixo traz uma lista dos assuntos abordados ao longo do semestre, por setor. Os tópicos, respeitando o plano de ensino da disciplina, podem variar em abrangência e profundidade.

Gerar PDFs

Todos os links de conteúdo apontam para arquivos ORG que devem ser processados com e-macs e org-mode para gerar os PDFs. Arquivos Makefile foram colocados neste repositório para auxiliar neste processo de criação de PDFs. Eles assumem a existência de uma versão recente de e-macs (25.*), uma versão recente de org-mode (9.*), e o programa pdflatex para compilação de arquivos TEX diretamente para PDF.

Primeira Parte

SetorDescriçãoVideosApoioListaAho
GeralApresentação da disciplina
GeralVisão geral de um compilador#00Cap.2
LéxicaIntrodução#01Cap.3
LéxicaExpressões Regulares#03
LéxicaDiagramas, Thompson, Autômatos Finitos#04 #05Thompson
LéxicaO Algoritmo de subconjuntos (AFND para AFD)#06#00#01
Projetoflex
SintáticaIntrodução a análise sintática#07 #08 #09Cap.4
SintáticaGramáticas Livres de Contexto#10 #11
SintáticaTransformações gramaticais#12 #13#01#02
DescendenteAnálise Descendente e Força Bruta#14Sec4.4
DescendenteAnalisadores Preditivos#15
DescendenteConjunto PrimeiroNico#01#E1 #E2
DescendenteConjunto SequênciaNico#02#E3 #E4#03
Projetobison
DescendenteLL(1): Introdução e Gramática#16#E1
DescendenteConstrução da Tabela LL(1)#17#E1 #E2#04
DescendenteGerenciamento de erros
SintáticaÁrvore Sintática Abstrata (AST - Abstract Syntax Tree)
AscendenteAnálise Ascendente#19 #21Sec4.5
AscendenteAnálise LR#22 #20#35#05
AscendenteLR(0)#23 #24 #26
AscendenteGramáticas LR(0)#25 #27
AscendenteSLR(1)#28 #29#06
AscendenteLR(1)#30 #31 #33#32 #34 #36#07
AscendenteLALR(1)
SemânticaIntroduçãoCap.5
SemânticaFuncionamento e tipos de atributos
SemânticaOrdem de avaliação de atribudos
SemânticaImplementação de L-Atribuído
SemânticaImplementação de S-Atribuído#08

Segunda Parte

SetorDescriçãoVideosApoioListaAho
CódigoIntrodução
CódigoTaxonomia
CódigoGráficas
CódigoLineares#09
CódigoLLVM-IR (GF)
GeraçãoExpressões#10Sec6.4
GeraçãoEndereçamento de Variáveis
GeraçãoArranjos Multidimensionais
GeraçãoEndereçando Arranjos
GeraçãoEsquema para Arranjos#69#11
GeraçãoExpressões Lógicas#70#12
GeraçãoEsquemas para Expressões Lógicas
GeraçãoFluxo de Controle
GeraçãoExercício de Fluxo de Controle#L0
ExecuçãoIntrodução
ExecuçãoOrganização da Memória
ExecuçãoExemplos com ILOC
ExecuçãoSequência de chamada
ExecuçãoPassagem de parâmetros
ExecuçãoAmbiente de Execução (JLB)
CódigoGeração de Código
CódigoAlocação de Registradores
CódigoGeração de Código (JLB)
OtimizaçãoIntrodução
Otimizaçãode JanelaSec8.7
OtimizaçãoSubexpressões
OtimizaçãoGrafos de Fluxo de ControleSec8.4
Otimizaçãode Blocos Básicos (LLN)Sec8.5
Otimizaçãode Janela 2 (LLN)Sec8.7
OtimizaçãoGlobais (LLN)Sec9.1
OtimizaçãoGCC (LLN)
OtimizaçãoIntrodução e Locais (JLB)
OtimizaçãoLaços (JLB)
OtimizaçãoLLVM (GF)
ClosureDiscussão (aka: What’s now?)

Ferramentas auxiliares