(→Aulas Práticas) |
|||
Line 13: | Line 13: | ||
Plano das aulas: https://bit.ly/co22-plano | Plano das aulas: https://bit.ly/co22-plano | ||
− | * [[Compiladores/Aula Prática 01|Aula Prática 01]] - Revisões sobre programação em C++. | + | * Semana 1.1: [[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]] - Modelação de conceitos da linguagem do projecto. Revisões sobre padrões de desenho. | + | * Semana 1.2: [[Compiladores/Aula Prática 02|Aula Prática 02]] - Modelação de conceitos da linguagem do projecto. Revisões sobre padrões de desenho. |
− | * [[Compiladores/Aula Prática 03|Aula Prática 03]] - Análise lexical. Analisadores lexicais. | + | * Semana 2.1: [[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. | + | * Semana 2.2: [[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). | + | * Semana 3.1: [[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. | + | * Semana 3.2: [[Compiladores/Aula Prática 06|Aula Prática 06]] - Gramáticas atributivas. Atributos herdados e atributos sintetizados. YACC. |
− | * [[Compiladores/Aula Prática 07|Aula Prática 07]] - Ferramenta YACC. | + | * <!--[[Compiladores/Aula Prática 07|Aula Prática 07]] - Ferramenta YACC.--> |
− | * [[Compiladores/Aula Prática 08|Aula Prática | + | * Semana 4.1: [[Compiladores/Aula Prática 08|Aula Prática 07]] - Análise ascendente LR(0) e SLR(1). Items LR(0). |
− | * [[Compiladores/Aula Prática 09|Aula Prática | + | * Semana 4.2: [[Compiladores/Aula Prática 09|Aula Prática 08]] - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1). |
− | * [[Compiladores/Aula Prática 10|Aula Prática 10]] - Processamento semântico. | + | * Semana 5.1: (apoio ao projecto) |
− | * [[Compiladores/Aula Prática 11|Aula Prática 11]] - Processamento semântico e geração de código Postfix (não optimizado). | + | * Semana 5.2: [[Compiladores/Aula Prática 10|Aula Prática 10]] - Processamento semântico. Verificação de tipos. |
− | * [[Compiladores/Aula Prática 12|Aula Prática 12]] - Processamento semântico e geração de código Postfix (não optimizado). | + | * Semana 6.1: [[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 13|Aula Prática 13]] - Processamento semântico e geração de código Postfix. Optimização. | + | * Semana 6.2: [[Compiladores/Aula Prática 12|Aula Prática 12]] - Processamento semântico e geração de código Postfix (não optimizado). |
+ | * Semana 7.1: [[Compiladores/Aula Prática 13|Aula Prática 13]] - Processamento semântico e geração de código Postfix. Optimização. | ||
+ | * Semana 7.2: (apoio ao projecto) | ||
[[category:Compiladores]] | [[category:Compiladores]] |
Plano das aulas: https://bit.ly/co22-plano