Micro-fundamentos - Compiladores
  • Microfundamentos Compiladores
  • COMO CONTRIBUIR
  • FTC
    • Autômato finito determinístico
    • Expressões regulares
    • Gramáticas
      • Expressões regulares juntos as gramáticas
  • Introdução a Compiladores - conceitos principais e primeiros passos
    • Visão geral e conceitos principais
    • Definindo a linguagem que queremos criar
    • Criando a base do Compilador
  • Front-End - Fase da Vanguarda e Tabela de Símbolos
    • Tabela de Simbolos
      • Teoria
      • Implementação
    • Analisador Léxico
      • Teoria
      • Implementação
    • Analisador Sintático
      • Teoria
      • Gramática LL(1)
      • Implementação
    • Analisador Semântico
      • Teoria
      • Implementação
  • Middle-End - Geração de Código intermediário e Otimização
    • Geração de Código Intermediário
      • Teoria
      • Implementação
    • Otimização de Código
      • Teoria
      • Implementação
  • Back-End - Geração de Código Assembly e Ambientes em Tempo de Execução
    • Geração de Código
      • Teoria
      • Implementação
    • Ambientes em Tempo de Execução
      • Teoria
Powered by GitBook
On this page

Microfundamentos Compiladores

NextCOMO CONTRIBUIR

Last updated 2 years ago

A grande maioria dessas aulas ainda não estão prontas, e algumas precisam de passar por algumas revisões antes que possam ser usadas para ensino. Por conta disso, olhe o conteúdo desse repositório com cuidado. Se você puder contribuir de alguma forma para esse repositório, eu ficaria muito agradecido.

Microfundamentos de Compiladores

social2

Essa disciplina tem a fama de ser bem difícil e as vezes pode ser difícil encontrar material bom na internet que consiga explicar bem o conteúdo. Por esse motivo, decidi criar esse repositório para agrupar todos os materiais pertinentes para o aprendizado da disciplina, desde a fundamentação em FTC(Fundamentos Teóricos da Computação), até a Geração de Código em Assembly.

Pense nesse repositório como apenas um lugar para auxiliar nos seus estudos.

Também não se esqueçam de olhar as referência bibliográficas sugeridas pelo seu professor. mas caso alguns de vocês queiram as minhas referências para a disciplina, fica ai as minhas indicações:

Se você quiser contribuir para esse repositório, dê uma olhada depois no arquivo COMO-CONTRIBUIR.md

Muito obrigado e um ótimo dia para todos! :)

Sumário

(Mais completo de todos. Bom para ver teoria e prática)

(Bom para ver a teoria, além de ter exercícios explicados)

(Alem de ter teoria, possui também exemplos de código)

(Slides da professora Mariza A S. Bigonha, teoria e prática muito bem explicada e com vários exemplos com imagens).

Compiladores: Princípios, Técnicas e Ferramentas
Playlist de Compiladores do Canal "Aulas de Computação"
Playlist de Compiladores do Professor Judson Santiago
Slides de Compiladores da UFMG
COMO CONTRIBUIR
Microfundamentos Compiladores
FTC
Autômato finito determinístico
Expressões regulares
Gramáticas
Gramática LL(1)
Expressões regulares juntos as gramáticas
Introdução a Compiladores - conceitos principais e primeiros passos
Visão geral e conceitos principais
Definindo a linguagem que queremos criar
Criando a base do Compilador
Front-End - Fase da Vanguarda e Tabela de Símbolos
Tabela de Simbolos
Teoria
Implementação
Analisador Léxico
Teoria
Implementação
Analisador Sintático
Teoria
Implementação
Analisador Semântico
Teoria
Implementação
Middle-End - Geração de Código intermediário e Otimização
Geração de Código Intermediário
Teoria
Implementação
Otimização de Código
Teoria
Implementação
Back-End - Geração de Código Assembly e Ambientes em Tempo de Execução
Geração de Código
Teoria
Implementação
Ambientes em Tempo de Execução
Teoria