Área do Usuário

Login

Apostila de Compiladores

Gratuita          441KB          Publicado: 23/12/2009

1928 downloads

Os programas podem ser traduzidos para linguagem de máquina, a qual pode ser executada diretamente no computador. Isso é chamado de implementação compilada. Esse método tem a vantagem de uma execução de programa muito rápida, assim que o processo de tradução for concluído

SUMÁRIO
1  CONCEITOS  BÁSICOS (revisão)
2  LINGUAGENS E SUAS REPRESENTAÇÕES
2.1  Conceito
2.2  Tipos
2.3  Especificação de uma linguagem
3  INTRODUÇÃO  À  COMPILAÇÃO
3.1  Tipos de Compilação
3.2  Interpretação pura
3.3  Sistemas de Interpretação Híbridos
3.4  Construção de Compiladores
3.5  Processadores de linguagens
3.6  Estrutura geral de um compilador
3.6.1  Analisador léxico (ou scanner)
3.6.2  Analisador sintático (ou parser)
3.6.3  Analisador semântico
3.6.4  Otimização de código
3.6.5  Geração de código
3.7  Formas de construção de um compilador
3.8  Ferramentas para a construção de compiladores
4  ANALISADOR LÉXICO
4.1  Função
4.2  Reconhecimento de tokens: autômato finito
4.3  Implementação
5  ANALISADOR SINTÁTICO
5.1  Função
5.2  Especificação das regras sintáticas: gramática livre de contexto
5.2.1  Notações
5.2.2  Árvore de derivação ou árvore sintática
5.2.3  Análise sintática descendente e ascendente
5.3  Autômato de pilha
5.4  Tipos de analisadores sintáticos
5.4.1  Analisador sintático ascendente (bottom-up)
5.4.2  Analisador sintático descendente (top-down)
5.5  A Implementação da Análise Shift-Reduce através de pilhas
5.5.1  O Analisador de gramáticas de precedência de operadores
5.6  Simplificações de Gramáticas Livres de Contexto
5.6.1  Símbolos Inúteis ou Improdutivos
5.6.2  ε - Produções
5.6.3  Produções Unitárias
5.6.4  Fatoração
5.6.5  Eliminação de Recursão à Esquerda
5.7  Tipos Especiais de GLC
5.8  Principais Notações de GLC
5.9  Conjuntos First e Follow
5.9.1  Conjunto First
5.9.2  Conjunto Follow
Lista de Exercícios de Simplificação de GLC’s
BIBLIOGRAFIA

Mais de 1000 opções de cursos online com certificado

Inscreva-se nos próximos Cursos Online Grátis:

06/05 às 14h e 18h
GRÁTIS!

Bateria para Samba

Bateria para Samba

Aula ocorre dia 06/05/2016 às 14h e 18h
com Marcos Ferr

09/05 às 14h e 18h
GRÁTIS!

Maças Modeladas e Recheadas

Maças Modeladas e Recheadas

Aula ocorre dia 09/05/2016 às 14h e 18h
com Vera Colônia

Análise de demonstrações contábeis

Análise de demonstrações contábeis

Aula ocorre dia 10/05/2016 às 14h e 18h
com Sivio Fisch

Culinária Japonesa Fria

Culinária Japonesa Fria

Aula ocorre dia 11/05/2016 às 14h e 18h
com Leticia Orenga

SketchUp para Cenografia e Eventos

SketchUp para Cenografia e Eventos

Aula ocorre dia 12/05/2016 às 14h e 18h
com Ronaldo Luidi

Ver todos os cursos grátis em vídeo


Escolha seu curso por área

"Eu não conhecia o Grupo iPED, encontrei numa pesquisa sobre cursos online. Primeiramente fiz uma busca para saber se era um site confiável e só obtive respostas positivas."

Maria Helena dos Reis - Registro - SP

Empresa premiada e reconhecida

-->
Assuntos relacionados
Arquivos relacionados
-->

(cc) Licença Creative Commons 2008 - 2016 Apostilaz.com.br