Programação com Objectos: Difference between revisions
From Wiki**3
No edit summary |
|||
Line 7: | Line 7: | ||
* [[Tópicos sobre Programação com Objectos]] (teoria e prática) | * [[Tópicos sobre Programação com Objectos]] (teoria e prática) | ||
== Testes de Avaliação (por data) == | |||
[[Programação com Objectos/Teste de 2013/11/15|20131115]] [[Programação com Objectos/Teste 1 de 2013/02/04|20130204 (1)]] [[Programação com Objectos/Teste 2 de 2013/02/04|20130204 (2)]] [[Programação com Objectos/Teste de 2013/01/17|20130117]] [[Programação com Objectos/Teste de 2012/11/19|20121119]] | |||
[[Programação com Objectos/Teste de 2012/01/30|20120130]] [[Programação com Objectos/Teste de 2012/01/07|20120107]] [[Programação com Objectos/Teste de 2011/01/10|20110110]] [[Programação com Objectos/Teste de 2010/01/21|20100121]] [[Programação com Objectos/Teste de 2010/01/04|20100104]] [[Programação com Objectos/Teste de 2009/01/24|20090124]] [[Programação com Objectos/Teste de Dezembro de 2008|200812]] [[Programação com Objectos/Teste de Dezembro de 2005|200512]] | |||
= Programação = | |||
== Projecto: Aplicação Bancária (exemplo de projecto) == | == Projecto: Aplicação Bancária (exemplo de projecto) == | ||
Line 18: | Line 25: | ||
* [[CVS Crash Course]] | * [[CVS Crash Course]] | ||
* [[Quick-and-Dirty Guide to Transforming the Bank Application into your Very Own Project]] (this guide is outdated and is provided only as a general guideline and example of how to start development from existing code: use at your own risk!) | * [[Quick-and-Dirty Guide to Transforming the Bank Application into your Very Own Project]] (this guide is outdated and is provided only as a general guideline and example of how to start development from existing code: use at your own risk!) | ||
== Máquinas Virtuais para Desenvolvimento == | == Máquinas Virtuais para Desenvolvimento == |
Revision as of 22:01, 19 November 2013
Tópicos Teóricos e Práticos
- Tópicos sobre Programação com Objectos (teoria e prática)
Testes de Avaliação (por data)
20131115 20130204 (1) 20130204 (2) 20130117 20121119
20120130 20120107 20110110 20100121 20100104 20090124 200812 200512
Programação
Projecto: Aplicação Bancária (exemplo de projecto)
O projecto a desenvolver é semelhante à aplicação bancária descrita na seguinte página:
A seguinte página descreve o padrão Command (Comando), que está subjacente à estrutura da interacção textual da aplicação.
You may want to read these quick and dirty guides:
- CVS Crash Course
- Quick-and-Dirty Guide to Transforming the Bank Application into your Very Own Project (this guide is outdated and is provided only as a general guideline and example of how to start development from existing code: use at your own risk!)
Máquinas Virtuais para Desenvolvimento
Esta máquina koops32 já contém o ambiente necessário ao desenvolvimento do projecto, incluindo o material de apoio definido em cada ano lectivo.
- https://www.l2f.inesc-id.pt/~david/ist/docencia/po/vm/
- http://susegallery.com/a/tuLZgC/koops32 (arquitectura de 32 bits)
Dados de acesso à máquina:
- Username: oops
- Password: linux
Esta máquina corresponde ao ambiente de avaliação oficial.
Desenvolvimento em Java
The Java version in use is 1.7. However, in general, any version from 1.5 should be appropriate.
Information about the Java API can be found in the following sites:
Desenvolvimento em C++
Information about C++ and the C++ STL can be found in the following sites:
- Manual de Referência para C++ (biblioteca) STL (contentores) STL (algoritmos)
- Manual de Referência para C/C++
Desenvolvimento em PHP
PHP is syntactically similar to both Java and C++ and shares many of the features present in these languages. However, variables in PHP is usually untyped (implying dynamic binding).