Mudanças entre as edições de "Programa206t(taspardo)"

De CoteiaWiki
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
 
Conceitos básicos: compiladores e programas correlatos (interpretadores, pré-processadores, carregadores, etc.), compilação em um e em vários passos, tipos de compiladores (cruzado, auto-compilável, etc). Análise léxica e implementação de analisadores léxicos com autômatos finitos e ad hoc. Análise sintática ascendente e descendente e implementação de analisadores descendentes recursivos. Análise semântica e tabela de símbolos. Tratamento de erros léxicos, sintáticos e semânticos. Noções de geração de código intermediário e otimização. Geração de código objeto. Definição de uma linguagem e implementação de um compilador para uma máquina hipotética.<br/><br/>
 
Conceitos básicos: compiladores e programas correlatos (interpretadores, pré-processadores, carregadores, etc.), compilação em um e em vários passos, tipos de compiladores (cruzado, auto-compilável, etc). Análise léxica e implementação de analisadores léxicos com autômatos finitos e ad hoc. Análise sintática ascendente e descendente e implementação de analisadores descendentes recursivos. Análise semântica e tabela de símbolos. Tratamento de erros léxicos, sintáticos e semânticos. Noções de geração de código intermediário e otimização. Geração de código objeto. Definição de uma linguagem e implementação de um compilador para uma máquina hipotética.<br/><br/>
  
'''Bibliografia básica'''<br/><br/>
+
'''Bibliografia básica''' (há muito mais na biblioteca)<br/>
 
* Aho, A.V.; Ullman, J.D.; Sethi, R. (1995). Compiladores: Princípios, Técnicas e Ferramentas. Editora LTC.
 
* Aho, A.V.; Ullman, J.D.; Sethi, R. (1995). Compiladores: Princípios, Técnicas e Ferramentas. Editora LTC.
 
* Louden, K.C. (2004). Compiladores: Princípios e Práticas. Editora Thomson Learning.
 
* Louden, K.C. (2004). Compiladores: Princípios e Práticas. Editora Thomson Learning.
 
* Price, A.M.A. e Toscani, S.S. (2001). Implementação de Linguagens de Programação: Compilador. Editora Sagra Luzzatto.
 
* Price, A.M.A. e Toscani, S.S. (2001). Implementação de Linguagens de Programação: Compilador. Editora Sagra Luzzatto.
 +
 +
<br/><br/>[http://wiki.icmc.usp.br/index.php/Scc-206(taspardo) Voltar]

Edição atual tal como às 11h45min de 25 de fevereiro de 2012

Ementa

Conceitos básicos: compiladores e programas correlatos (interpretadores, pré-processadores, carregadores, etc.), compilação em um e em vários passos, tipos de compiladores (cruzado, auto-compilável, etc). Análise léxica e implementação de analisadores léxicos com autômatos finitos e ad hoc. Análise sintática ascendente e descendente e implementação de analisadores descendentes recursivos. Análise semântica e tabela de símbolos. Tratamento de erros léxicos, sintáticos e semânticos. Noções de geração de código intermediário e otimização. Geração de código objeto. Definição de uma linguagem e implementação de um compilador para uma máquina hipotética.

Bibliografia básica (há muito mais na biblioteca)

  • Aho, A.V.; Ullman, J.D.; Sethi, R. (1995). Compiladores: Princípios, Técnicas e Ferramentas. Editora LTC.
  • Louden, K.C. (2004). Compiladores: Princípios e Práticas. Editora Thomson Learning.
  • Price, A.M.A. e Toscani, S.S. (2001). Implementação de Linguagens de Programação: Compilador. Editora Sagra Luzzatto.



Voltar