19411006 Semestre 2

Programação Orientada a Objetos

Introdução ao paradigma orientado a objetos, classes, herança, polimorfismo e design OO.

ECTS
5
Idioma
pt
Pré-requisitos
Nenhum pré-requisito informado ainda.

Conteúdos Programáticos

  • Paradigma OO: histórico e motivação.
  • Objetos, mensagens, estado e comportamento.
  • Classes e instâncias, linguagens baseadas em classes.
  • Hierarquias, herança, polimorfismo e reflexão.
  • Interfaces, contratos e distinção entre interface/implementação.
  • Relações entre objetos: associação, agregação, composição, coesão e acoplamento.
  • Aplicações práticas e mini-projetos OO.

Tópicos

6 tópicos