|
|
(167 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://cppreference.com/ C/C++ Reference]
| |
| * [http://java.sun.com/ Java]
| |
| ** [http://java.sun.com/j2se/1.5.0/docs/api/ Java 2 Platform Standard Edition 5.0 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/ manual]
| |
| | |
| [[category:OOP]]
| |
| [[category:Teaching]]
| |
| [[category:IST]]
| |