Compiladores: Difference between revisions
From Wiki**3
Line 10: | Line 10: | ||
== Aulas Práticas == | == Aulas Práticas == | ||
* [[Compiladores/ | * [[Compiladores/Aula Prática 01|Aula Prática 01]] - Revisões sobre programação em C++. | ||
* [[Compiladores/Aula Prática 02|Aula Prática 02]] - Revisões sobre padrões de desenho. | |||
* [[Compiladores/Aula Prática 03|Aula Prática 03]] - Análise lexical. Analisadores lexicais. | |||
* [[Compiladores/Aula Prática 04|Aula Prática 04]] - Análise lexical com a ferramenta Flex. | |||
* [[Compiladores/Aula Prática 05|Aula Prática 05]] - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1). | |||
* [[Compiladores/Aula Prática 06|Aula Prática 06]] - Gramáticas atributivas. Atributos herdados e atributos sintetizados. | |||
* [[Compiladores/Aula Prática 07|Aula Prática 07]] - Ferramenta YACC. | |||
* [[Compiladores/Aula Prática 08|Aula Prática 08]] - Análise ascendente LR(0) e SLR(1). Items LR(0). | |||
* [[Compiladores/Aula Prática 09|Aula Prática 09]] - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1). | |||
* [[Compiladores/Aula Prática 10|Aula Prática 10]] - Processamento semântico. | |||
* [[Compiladores/Aula Prática 11|Aula Prática 11]] - Processamento semântico e geração de código Postfix (não optimizado). | |||
* [[Compiladores/Aula Prática 12|Aula Prática 12]] - Processamento semântico e geração de código Postfix (não optimizado). | |||
* [[Compiladores/Aula Prática 13|Aula Prática 13]] - Processamento semântico e geração de código Postfix (optimizado). | |||
[[category:Compiladores]] | |||
[[category:Ensino]] | |||
[[category:Compiladores]] | [[category:Compiladores]] |
Revision as of 09:05, 12 June 2015
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 (optimizado).
Pautas
- Pautas 2014-2015 - além dos resultados de avaliação, as páginas das pautas contêm também os critérios de avaliação e aprovação
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.
- 2013: Teste 1, Teste 2, Teste 1 (recurso), Teste 2 (recurso)
- 2012: os enunciados e soluções encontram-se enquadrados nos exercícios do wiki (secções correspondentes)
- 2011: Teste 1, Teste 2
- 2010: Teste 1(a), Teste 1(b), Teste 2(a)
- 2009: Teste 1, Teste 2
- 2008: Teste 1, Teste 1(repescagem), Teste 2 (repescagem)
- 2004: Teste 1
- 2003: Teste 1
- 2002: Teste 1
- 2001: Exame 3
- 2000: Teste 1