Compiladores
From Wiki**3
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 2016-2017 - resultados e critérios de avaliação
- Pautas 2015-2016 - resultados e critérios de avaliação
- Pautas 2014-2015 - resultados e critérios de avaliaçã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.
Teste 1 2013, Teste 2 2013, Teste 1 2013 (recurso), Teste 2 2013 (recurso) Teste 1 2011, Teste 2 2011 Teste 1(a) 2010, Teste 1(b) 2010, Teste 2(a) 2010 Teste 1 2009, Teste 2 2009 Teste 1 2008, Teste 1 2008 (recurso), Teste 2 2008 (recurso) Teste 1 2004 Teste 1 2003 Teste 1 2002 Exame 3 2001 Teste 1 2000