Programação com Objectos: Difference between revisions

From Wiki**3

(Redirected page to ist:Programação com Objectos)
 
(163 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
#REDIRECT [[ist:Programação com Objectos]]
<!-- {{TOCright}} -->
<!-- __NOEDITSECTION__ -->
Uma breve nota: os tópicos seguintes segume de perto a exposição/discussão das aulas teóricas, mas não são um substituto. Chama-se ainda a atenção para o facto de se ilustrarem conceitos em linguagens de programação que não Java (a linguagem utilizada para os exercícios práticos e para o projecto). Embora as outras linguagens não sejam avaliáveis no contexto da disciplina, os conceitos que ilustram são-no. Quaisquer dúvidas suscitadas pelo material, assim como quaisquer sugestões,  devem ser enviadas para [mailto:david.matos@ist.utl.pt david.matos@ist.utl.pt]
 
* [[Introdução aos Objectos]]
* [[Construção, Iniciação e Destruição de Objectos]]
* [[Organização de Código]]
* [[Herança e Composição]]
* [[Polimorfismo, Interfaces, Classes Abstractas]]
* [[Classes Internas (Java)]]
* [[Enumerações (Java)]]
* [[Excepções (Java)]]
* [[Introdução à Modelação com UML]]
* [[Colecções de Objectos]]
* [[Entradas e Saídas em Java]]
* [[Introdução aos Padrões de Desenho]]
* [[Composite (padrão de desenho)]]
* [[Comando (padrão de desenho)]]
* [[State Pattern (padrão de desenho)]]
* [["Simple" Factory (padrão de desenho)]]
* [[Template Method Pattern (padrão de desenho)]]
* [[Strategy Pattern (padrão de desenho)]]
* [[Abstract Factory Pattern (padrão de desenho)]]
* [[Observer (padrão de desenho)]]
* [[Decorator Pattern (padrão de desenho)]]
* [[Visitor (padrão de desenho)]]
* [[Adapter Pattern (padrão de desenho)]]
* [[Informação de Tipos em Tempo de Execução (Java)]]
 
== A Few Notes on Unit Testing ==
 
* [[Toy Example (JUnit 3.8.1)]]
* [[Toy Example (JUnit 4.4)]]
 
* [[Testing the blobbiness of blobs]] - when does a blob blob a blob?
* [[Random bombs]] - unreliable bombs that may or may not go off.
 
== Information on OOP Languages ==
 
* [http://cplusplus.com/ C++]
** [http://cplusplus.com/reference/ C++ Library Reference] [http://cplusplus.com/reference/stl/ STL Containers] [http://cplusplus.com/reference/algorithm/ STL Algorithms]
** [http://cppreference.com/ C/C++ Reference]
* [http://java.sun.com/ Java]
** [http://java.sun.com/j2se/1.5.0/docs/api/ Java Platform, Standard Edition 5 API Specification]
** [http://java.sun.com/javase/6/docs/api/ Java Platform, Standard Edition 6 API Specification]
* [http://php.net/ PHP]
** [http://www.php.net/manual/en/ PHP Manual] [http://www.php.net/manual/en/funcref.php Function Reference]
 
[[category:OOP]]
[[category:Teaching]]
[[category:IST]]

Latest revision as of 17:30, 7 November 2018