Compiladores: Difference between revisions
From Wiki**3
| Line 33: | Line 33: | ||
* {{PautaFechada}} Pautas de anos anteriores: [[Compiladores/Pautas 2017-2018|2017-2018]] [[Compiladores/Pautas 2016-2017|2016-2017]] [[Compiladores/Pautas 2015-2016|2015-2016]] [[Compiladores/Pautas 2014-2015|2014-2015]] | * {{PautaFechada}} Pautas de anos anteriores: [[Compiladores/Pautas 2017-2018|2017-2018]] [[Compiladores/Pautas 2016-2017|2016-2017]] [[Compiladores/Pautas 2015-2016|2015-2016]] [[Compiladores/Pautas 2014-2015|2014-2015]] | ||
== Testes de Avaliação (por data) == | <!--== Testes de Avaliação (por data) == | ||
Note-se que alguns enunciados contêm questões que não são abordadas no ano lectivo corrente. | Note-se que alguns enunciados contêm questões que não são abordadas no ano lectivo corrente. | ||
| Line 46: | Line 46: | ||
[https://dspace.ist.utl.pt/bitstream/2295/160423/1/co01e1.pdf E3 2001], | [https://dspace.ist.utl.pt/bitstream/2295/160423/1/co01e1.pdf E3 2001], | ||
[https://dspace.ist.utl.pt/bitstream/2295/160420/1/co00e1.pdf T1 2000] | [https://dspace.ist.utl.pt/bitstream/2295/160420/1/co00e1.pdf T1 2000] | ||
--> | |||
[[category:Compiladores]] | [[category:Compiladores]] | ||
[[category:Ensino]] | [[category:Ensino]] | ||
[[en:Compilers]] | [[en:Compilers]] | ||
Revision as of 10:40, 21 January 2019
Tópicos Teóricos
- Tópicos sobre Construção de Compiladores -- tópicos teóricos e práticos
Projecto
- Projecto de Compiladores -- informação sobre todos os aspectos do projecto
Aulas Práticas
- Aula Prática 01 - Revisões sobre programação em C++.
- Aula Prática 02 - Revisões sobre padrões de desenho.
- Aula Prática 03 - Análise lexical. Analisadores lexicais.
- Aula Prática 04 - Análise lexical com a ferramenta Flex.
- Aula Prática 05 - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1).
- Aula Prática 06 - Gramáticas atributivas. Atributos herdados e atributos sintetizados.
- Aula Prática 07 - Ferramenta YACC.
- Aula Prática 08 - Análise ascendente LR(0) e SLR(1). Items LR(0).
- Aula Prática 09 - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1).
- Aula Prática 10 - Processamento semântico.
- Aula Prática 11 - Processamento semântico e geração de código Postfix (não optimizado).
- Aula Prática 12 - Processamento semântico e geração de código Postfix (não optimizado).
- Aula Prática 13 - Processamento semântico e geração de código Postfix. Optimização.
Pautas
- Pautas 2018-2019
- Pautas de anos anteriores: 2017-2018 2016-2017 2015-2016 2014-2015