Actividades Lectivas: Difference between revisions

From Wiki**3

No edit summary
No edit summary
Line 1: Line 1:
{{TOCright}}
{{TOCright}}
Material de apoio às disciplinas leccionadas. Note-se que este material deve ser consultado de acordo com as orientações da disciplina na qual se enquadra o seu uso.
Material de apoio às disciplinas leccionadas. Note-se que este material deve ser consultado de acordo com as orientações da disciplina na qual se enquadra o seu uso.


'''<font color="red">ESTE MATERIAL NÃO SUBSTITUI DE FORMA ALGUMA A BIBLIOGRAFIA OFICIAL DAS DISCIPLINAS EM CAUSA</font>'''
'''<font color="red">ESTE MATERIAL NÃO SUBSTITUI DE FORMA ALGUMA A BIBLIOGRAFIA OFICIAL DAS DISCIPLINAS EM CAUSA</font>'''
Line 8: Line 8:
* Páginas oficiais (incluem sumários): [https://fenix.ist.utl.pt/leic-a/disciplinas/2006/po/2008-2009 2008/2009] [https://fenix.ist.utl.pt/leic-a/disciplinas/2006/po/2007-2008 2007/2008] [https://fenix.ist.utl.pt/leic-pb/disciplinas/po/2006-2007 2006/2007] [https://fenix.ist.utl.pt/leic-pb/disciplinas/po/2005-2006 2005/2006]
* Páginas oficiais (incluem sumários): [https://fenix.ist.utl.pt/leic-a/disciplinas/2006/po/2008-2009 2008/2009] [https://fenix.ist.utl.pt/leic-a/disciplinas/2006/po/2007-2008 2007/2008] [https://fenix.ist.utl.pt/leic-pb/disciplinas/po/2006-2007 2006/2007] [https://fenix.ist.utl.pt/leic-pb/disciplinas/po/2005-2006 2005/2006]


As aulas teóricas decorrem com exposição/discussão das matérias relevantes, não se fazendo uso de acetatos, excepto para apresentação de fragmentos de código ilustrativos de algum tema, ou de diagramas UML, quando apropriado.
As aulas teóricas decorrem com exposição/discussão das matérias relevantes, não se fazendo uso de acetatos, excepto para apresentação de fragmentos de código ilustrativos de algum tema, ou de diagramas UML, quando apropriado. Agradece-se a comunicação de dúvidas, sugestões, correcções, etc.  
O material aqui disponibilizado começou a ser organizado em 2005/2006, tendo sido progressivamente actualizado em 2006/2007. Agradece-se a comunicação de dúvidas, sugestões, correcções, etc.  
* Material de apoio às aulas de [[Programação com Objectos]].
* Material de apoio às aulas de [[Programação com Objectos]].


== Compiladores ==
== Compiladores ==
Line 26: Line 25:


* "[[Object- and Pattern-Oriented Compiler Construction in C++]]" [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/howto.pdf PDF]
* "[[Object- and Pattern-Oriented Compiler Construction in C++]]" [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/howto.pdf PDF]
* Apêndice B: [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/2005-2006/200605240840-pf.pdf Postfix Code Generator]
* Apêndice B: [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/2005-2006/200605240840-pf.pdf Postfix Code Generator]
* Material de apoio à construção de compiladores:
* Material de apoio à construção de compiladores:
** '''CDK3''' (Compiler Development Kit): [https://dspace.ist.utl.pt/bitstream/2295/162321/1/libcdk3-200803011832.tar.bz2 download] [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/libcdk3/ manual]
** '''CDK3''' (Compiler Development Kit): [https://dspace.ist.utl.pt/bitstream/2295/162321/1/libcdk3-200803011832.tar.bz2 download] [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/libcdk3/ manual]
** '''RTS''' (Run-Time Support): [https://dspace.ist.utl.pt/bitstream/2295/153645/1/librts-200703171921.tar.bz2 download], [[RTS manual|manual]], and
** '''RTS''' (Run-Time Support): [https://dspace.ist.utl.pt/bitstream/2295/153645/1/librts-200703171921.tar.bz2 download], [[RTS manual|manual]], and

Revision as of 01:24, 12 November 2008

Material de apoio às disciplinas leccionadas. Note-se que este material deve ser consultado de acordo com as orientações da disciplina na qual se enquadra o seu uso.

ESTE MATERIAL NÃO SUBSTITUI DE FORMA ALGUMA A BIBLIOGRAFIA OFICIAL DAS DISCIPLINAS EM CAUSA

Programação com Objectos

As aulas teóricas decorrem com exposição/discussão das matérias relevantes, não se fazendo uso de acetatos, excepto para apresentação de fragmentos de código ilustrativos de algum tema, ou de diagramas UML, quando apropriado. Agradece-se a comunicação de dúvidas, sugestões, correcções, etc.

Compiladores

As aulas teóricas decorrem com exposição/discussão das matérias relevantes, não se fazendo uso de acetatos, excepto para apresentação de fragmentos de código ilustrativos de algum tema, ou de diagramas/gráficos/etc., quando apropriado.

Os tópicos seguintes fazem parte de um manual de desenvolvimento de compiladores com técnicas baseadas em objectos.
Agradece-se a comunicação de sugestões, correcções, etc.

Running xml2dot

The xml2dot JAR is in the /tmp directory of the official machine.

nx6 -target xml sourcefile.nx6
java -cp xml2dot.jar xml2dot.xml2dot sourcefile.xml

Older