Frank de Alcantara
Frank de Alcantara
Pai, marido, professor e engenheiro.
Siga no Twitter

Linguagens Formais e Compiladores

Linguagens Formais e Compiladores

Introdução à compilação. Introdução a teoria das linguagens. Linguagens regulares. AFDs e análise léxica. Linguagens livres de contexto, APs, e análise sintática. Ferramentas para geração de analisadores léxicos e sintáticos. Linguagens sensíveis a contexto, recursivamente enumeráveis e máquinas de Turing. Máquina de Turing e Computabilidade. Linguagens Sensíveis ao contexto e análise semântica. Geração de código.

Material de Aula

  1. Aula 1 - Apresentação da disciplina, história e conceitos básicos.
  2. Aula 2 - Compiladores, conceitos básicos.
  3. Aulas 3 e 4 - Máquinas de Estado Finito e Expressões Regulares.
  4. Aula 5 - Prática de Código - MEF.
  5. Aula 6 - Regex Álgebra e Prática.
  6. Aula 7 - Analisadores Léxicos.
  7. Aula 8 - Gramáticas.
  8. Aula 9 - Parsers - Top-Down.
  9. Aula 10 - Parsers - Gramáticas LL(1).
  10. Aula 11 - Parsers - Gramáticas LR(1).
  11. Aula 14 - Analisador Semântico - Conceitos.
  12. Aula 15 - Analisador Semântico - Tipos.
  13. Aula 16 - Gestão de Memória.
  14. Aula 17 - Otimização de Código.

O que estou lendo hoje

  1. 2021-04-20 - On the Impact of Programming Languages on Code Quality
  2. 2021-03-17 - Email Address Regular Expression That 99.99% Works. Disagree?
  3. 2021-03-16 - Regex Crossword.
  4. 2021-03-02 - How to Read Assembly Language.
  5. 2021-03-03 - Compiler versus Transpiler: what is a compiler, anyway?.
  6. 2021-03-09 - Reverse Engineering Guide on x86 Assembly: Part 1 Intro To Registers.
  7. 2021-03-09 - Lost Generation: The Relay Computers.
  8. 2021-03-10 - Bjarne Stroustrup on ‘Why I Created C++’.

Foto de diGital Sennin on Unsplash