Mudanças entre as edições de "Material206t(taspardo)"
De CoteiaWiki
(54 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | + | Links interessantes e leituras recomendadas<br/> | |
* [http://www.compilers.net/ Compilers.net] | * [http://www.compilers.net/ Compilers.net] | ||
* [http://dragonbook.stanford.edu/ Compilers: Principles, Techniques, and Tools] | * [http://dragonbook.stanford.edu/ Compilers: Principles, Techniques, and Tools] | ||
+ | * [http://www.scriptol.com/programming/history.php Breve história das linguagens de programação] e sua [http://www.scriptol.com/programming/chronology.php cronologia] | ||
+ | * [http://www.thefreecountry.com/sourcecode/grammars.shtml Gramáticas das linguagens de programação] | ||
+ | * [http://www.javaworld.com/javaworld/jw-09-1996/jw-09-bytecodes.html Visão geral sobre bytecode] | ||
+ | |||
+ | <br/>Linguagem utilizada na disciplina: [[Media:LALG-206t.pdf|LALG]] | ||
+ | |||
+ | <br/>Material suplementar desenvolvido pelo estagiário PAE: [[Media:PAE - exemplo completo com lex e yacc.rar|exemplo completo do uso de LEX e YACC]] | ||
+ | |||
+ | <br/>Slides das aulas<br/> | ||
+ | * [[Media:Aula1-206t-2012.pdf|Noções de compilação]] | ||
+ | * [[Media:Aula2-206t-2012.pdf|Revisão de gramáticas - parte 1]] | ||
+ | * [[Media:Aula3-206t-2012.pdf|Revisão de linguagens de programação]] | ||
+ | * [[Media:Aula4-206t-2012.pdf|Exercícios com a LALG]] | ||
+ | * [[Media:Aula5-206t-2012.pdf|Análise léxica - parte 1]] | ||
+ | * [[Media:Aula6-206t-2012.pdf|Análise léxica - parte 2]] | ||
+ | * [[Media:Aula7-206t-2012.pdf|Revisão de gramáticas - parte 2]] | ||
+ | * [[Media:Aula8-206t-2012.pdf|Análise sintática - parte 1]] | ||
+ | * [[Media:Aula9-206t-2012.pdf|Análise sintática - parte 2]] | ||
+ | * [[Media:Aula10-206t-2012.pdf|Análise sintática - parte 3]] | ||
+ | * [[Media:Aula11-206t-2012.pdf|Análise sintática - parte 4.1]] | ||
+ | * [[Media:Aula12-206t-2012.pdf|Análise sintática - parte 4.2]] | ||
+ | * [[Media:Aula13-206t-2012.pdf|Análise sintática - parte 4.3]] | ||
+ | * [[Media:AulaPAE-206t-2012.pdf|Aula extra - exercícios]] | ||
+ | * [[Media:Aula14-206t-2012.pdf|Análise semântica - parte 1]] | ||
+ | * [[Media:Aula15-206t-2012.pdf|Análise semântica - parte 2]] | ||
+ | * [[Media:Aula16-206t-2012.pdf|Análise semântica - parte 3]] | ||
+ | * [[Media:Aula17-206t-2012.pdf|Análise semântica - parte 4]] | ||
+ | * [[Media:Aula18-206t-2012.pdf|Ambientes de execução]] | ||
+ | * [[Media:Aula19-206t-2012.pdf|Geração e otimização de código - parte 1]] | ||
+ | * [[Media:Aula20-206t-2012.pdf|Geração e otimização de código - parte 2]] | ||
+ | * [[Media:Aula21-206t-2012.pdf|Geração de código para LALG - parte 1]] | ||
+ | * [[Media:Aula22-206t-2012.pdf|Geração de código para LALG - parte 2]] | ||
+ | * [[Media:AulaPAE2-206t-2012.pdf|Aula extra - paradigmas de linguagens de programação e compilação]] | ||
<br/><br/>[http://wiki.icmc.usp.br/index.php/Scc-206(taspardo) Voltar] | <br/><br/>[http://wiki.icmc.usp.br/index.php/Scc-206(taspardo) Voltar] |
Edição atual tal como às 18h59min de 2 de julho de 2012
Links interessantes e leituras recomendadas
- Compilers.net
- Compilers: Principles, Techniques, and Tools
- Breve história das linguagens de programação e sua cronologia
- Gramáticas das linguagens de programação
- Visão geral sobre bytecode
Linguagem utilizada na disciplina: LALG
Material suplementar desenvolvido pelo estagiário PAE: exemplo completo do uso de LEX e YACC
Slides das aulas
- Noções de compilação
- Revisão de gramáticas - parte 1
- Revisão de linguagens de programação
- Exercícios com a LALG
- Análise léxica - parte 1
- Análise léxica - parte 2
- Revisão de gramáticas - parte 2
- Análise sintática - parte 1
- Análise sintática - parte 2
- Análise sintática - parte 3
- Análise sintática - parte 4.1
- Análise sintática - parte 4.2
- Análise sintática - parte 4.3
- Aula extra - exercícios
- Análise semântica - parte 1
- Análise semântica - parte 2
- Análise semântica - parte 3
- Análise semântica - parte 4
- Ambientes de execução
- Geração e otimização de código - parte 1
- Geração e otimização de código - parte 2
- Geração de código para LALG - parte 1
- Geração de código para LALG - parte 2
- Aula extra - paradigmas de linguagens de programação e compilação