Tópicos sobre Programação com Objectos: Difference between revisions

From Wiki**3

No edit summary
No edit summary
Line 9: Line 9:
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]
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 ==
* [[Introdução aos Objectos]]
* [[Introdução aos Objectos]]
* [[Construção, Iniciação e Destruição de Objectos]]
* [[Construção, Iniciação e Destruição de Objectos]]
Line 14: Line 15:
* [[Polimorfismo, Interfaces, Classes Abstractas]]
* [[Polimorfismo, Interfaces, Classes Abstractas]]
* [[Organização de Código]]
* [[Organização de Código]]
== Tópicos Específicos de Java ==
* [[Classes Internas (Java)]]
* [[Classes Internas (Java)]]
* [[Enumerações (Java)]]
* [[Enumerações (Java)]]
* [[Excepções (Java)]]
* [[Excepções (Java)]]
* [[Introdução à Modelação com UML]]
* [[Colecções de Objectos]]
* [[Colecções de Objectos]]
* [[Entradas e Saídas em Java]]
* [[Entradas e Saídas em Java]]
* [[Informação de Tipos em Tempo de Execução (Java)]]
== Tópicos de Modelação ==
* [[Introdução à Modelação com UML]]
== Tópicos de Padrões de Desenho ==
* [[Introdução aos Padrões de Desenho]]
* [[Introdução aos Padrões de Desenho]]
* [[Composite (padrão de desenho)]]
* [[Composite (padrão de desenho)]]
Line 33: Line 44:
* [[Adapter Pattern (padrão de desenho)]]
* [[Adapter Pattern (padrão de desenho)]]
* [[Façade Pattern (padrão de desenho)]]
* [[Façade Pattern (padrão de desenho)]]
* [[Informação de Tipos em Tempo de Execução (Java)]]


[[category:PO]]
[[category:PO]]
[[category:Ensino]]
[[category:Ensino]]
[[en:Object-Oriented Programming]]
[[en:Object-Oriented Programming]]

Revision as of 17:19, 18 July 2016

Programação com Objectos
Introduction
Creation and Destruction
Inheritance & Composition
Abstraction & Polymorphism
Code Organization
Java Topics
Inner Classes
Enumerations
Data Structures
Exceptions
Input/Output
RTTI
Other Topics
JUnit Tests
UML Topics
Design Patterns
"Simple" Factory
Composite & Visitor
Command
Strategy & State
Template Method
Observer
Abstract Factory
Decorator & Adapter
Façade (aka Facade)

Uma breve nota: os tópicos seguintes seguem de perto a exposição/discussão das aulas teóricas, mas não são um substituto para meios de estudo mais completos e profundos. Nomeadamente, não são um substituto para a bibliografia recomendada.

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). No entanto, embora a maioria das 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 david.matos@ist.utl.pt

Introdução

Tópicos Específicos de Java

Tópicos de Modelação

Tópicos de Padrões de Desenho