Compiler Design Tutorial
Educação | 32.7MB
Um compilador traduz o código escrito em um idioma (como c) para algum outro idioma (como linguagem de máquina) sem alterar o significado do programa. Espera-se também que um compilador faça o código-alvo eficiente e otimize em termos de tempo e espaço.
Este aplicativo tutorial é muito útil para entender a teoria e a prática da implementação do compilador. Este tutorial inclui teorias do design do compilador como análise lexical, análise de sintaxe, análise semântica, geração de código intermediário, otimização de código e geração de código. Uma descrição de todas as fases é dada no formulário de apresentação.
Este tutorial é projetado para os alunos que estão interessados em aprender e entender os princípios básicos do compilador. Também é útil para aqueles interessados em projetar um compilador. Cada fase descreve facilmente com exemplos.
Este tutorial requer algum conhecimento básico de linguagem de programação como C, Java etc.
1. Tópico / Capítulo Aula sábia.
2. Subtópica sábio aula de cada tópico.
3. Também inclui os vídeos do YouTube Links preparados por mim.
4. Banco de perguntas.
5. Notas off-line completas em deslizante.
Tópicos:
1. Design de compilador: Introdução
2. Bootstrapping
3. Análise lexical: expressão regular, construção de Thompson
4. Análise de sintaxe: parsing top-down e bottom-up
5. Análise de cima para baixo: analising preditiva (vai analisar)
6. Parsing de baixo para cima: Simples LR (SLR), Olhe à frente LR (LALR)
7. Análise semântica
8. Geração de código intermediário: código de três endereços
9. Otimização de código: blocos básicos
10. Geração de Código: Algoritmo, GetReg () Função
- Include more topics and examples
- Show notes and my video lectures side by side
Atualizada: 2023-12-01
Versão atual: CD
Requer Android: Android 4.2 or later