Sobre esta disciplina
Período: 6º Período · Núcleo: Profissionalizante · Carga Horária: 60h Tópicos: Tabelas de símbolo. Análise Semântica. Recuperação de erro. Geração de código. Otimização. Ambientes de tempo de execução.
| Campo | Valor |
|---|---|
| Código | CSECBJI.48 |
| Núcleo | Profissionalizante |
| Carga Horária | 60 |
| Período | 6º Período |
| Pré-requisitos | CSECBJI.40 - Linguagens Formais e Autômatos |
📋 Ementa
Tabelas de símbolo. Análise Semântica. Recuperação de erro. Geração de código. Otimização. Ambientes de tempo de execução.
🎯 Objetivos
- Compreender a teoria de compilação.
- Conhecer as diferentes etapas da compilação de programas.
- Entender e implementar os mecanismos da construção de um compilador.
- Manipular as ferramentas de compilação.
📖 Conteúdo Programático
- Compiladores e Interpretadores
- Definições Básicas de Compiladores e Interpretadores
- Etapas de Tradução de Programas
- Análise Léxica e Sintática
- Tradução Simples Dirigida por Sintaxe
- Reconhecimento de Tokens
- Gerador de analisador léxico
- Expressões regulares e autômatos
- Gramática livre de contexto
- Análise sintática descendente e ascendente
- Análise LR
- Gerador de analisador sintático
- Tabelas de Símbolo
- Estrutura
- Atributos
- Gerenciamento da Tabela de Símbolos
- Técnicas de Implementação de Tabelas de Símbolos
- Análise Semântica
- Tipos de Dados e Verificação de Tipos
- Analisador Semântico
- Recuperação de Erro
- Recuperação de Erros na Análise LL
- Recuperação de Erros na Análise de Precedência de Operadores
- Recuperação de Erros na Análise
- Geração de Código
- Geração de Código Intermediário
- Variantes das árvores de Sintaxe
- Código de Três Endereços
- Verificação de Tipo
- Fluxo de Controle
- Otimização
- Otimização de Código
- Otimização de Código Intermediário
- Otimização de Código para Expressões Aritméticas
- Análise de Fluxos
- Ambiente de Tempo de Execução
- Organização de memória
- Alocação de espaço de pilha
- Coleta de lixo
📕 Bibliografia Básica
- liveira, D. P. R. de , Sistemas, organização e métodos: Uma abordagem gerencial - 20 ed. - São Paulo:
- Atlas, 2011;
- CLEMENTE. A (org.). Planejamento do negócio: como transformar ideias em realizações. Rio de Janeiro: Lacerda; Brasília, DF: SEBRAE, 2004.
- CHENG, L. C.; QFD: Desdobramento da Função Qualidade na Gestão de Desenvolvimento de Produto.
- CHENG, L. C.; MELO FILHO, L. D. R de. São Paulo, SP. 2ª Ed. Blucher, 2010.
📗 Bibliografia Complementar
- PAIVA, C.
- VIAN, C. E.; PELLEGRINO, A. C. G. T. Economia. Fundamentos e prática aplicados à realidade brasileira. Campinas SP. 2ªEd. Ed. Alinea, 2014;
- KOTLER, P. Administração de marketing.
- KOTLER, P; KELLER, K.L.; Tradução YAMAMOTO, S. M.;
- Revisão técnica CRESCITELLI, E. 14ª ed. Pearson Education do Brasil. São Paulo, SP.
- ZUGMAM, F. Administração para profissionais liberais. 2ª edição revista e ampliada. ALTA BOOKS Editora, 2017.
- TAJRA, S. F. Empreendedorismo: Conceitos e Práticas Inovadoras. 1 Ed. São Paulo. Érica, 2014.
- DORNELAS, J, C. Empreendedorismo: transformando ideias em negócios. 2.ed. Rio de Janeiro:
- Elsevier, 2001.