Compiladores/Aula Prática 02: Difference between revisions

From Wiki**3

Root (talk | contribs)
Root (talk | contribs)
 
Line 16: Line 16:
** Linguagem L22 (2021/2022) e [[Compiladores/Projecto de Compiladores/Repositório CVS|CVS]] (obsoleto): https://youtu.be/NN1_MIKgxGw
** Linguagem L22 (2021/2022) e [[Compiladores/Projecto de Compiladores/Repositório CVS|CVS]] (obsoleto): https://youtu.be/NN1_MIKgxGw
** Linguagem FIR e [[Compiladores/Projecto de Compiladores/Repositório CVS|CVS]] (obsoleto): https://youtu.be/h95WRzwiAME
** Linguagem FIR e [[Compiladores/Projecto de Compiladores/Repositório CVS|CVS]] (obsoleto): https://youtu.be/h95WRzwiAME
== Exercícios ==
* [[Compiladores/Aula Prática 02/Exemplos|Exemplos]] (soluções dos exercícios de avaliação)
* [[Compiladores/Aula Prática 02/Exemplos|Exemplos]] (soluções dos exercícios de avaliação)



Latest revision as of 10:13, 29 April 2026

Tópicos

Revisões de conceitos de padrões de desenho aplicados no contexto da linguagem C++, especialmente, mas sem limitação, Composite, Visitor (Abstract Factory, Strategy são deixados como trabalho para casa).

Aplicação ao padrão Composite no contexto do projecto: AST ("abstract syntax tree"), nomeadamente na especificação dos nós da árvore.

Compiler AST Nodes

Exercícios

  • Exemplos (soluções dos exercícios de avaliação)

Sheep and Herds