MAC0441  Programação Orientada a Objetos

OBJETIVOS:  Ensinar ao aluno técnicas de programação orientada a objetos.

PROGRAMA:  Classes e objetos, mensagens e métodos. Subclasses: herança e polimorfismo. Classes abstratas. Estudo de bibliotecas de classes: coleções, classes visuais. Double dispatching. Projeto. O catálogo de padrões e sua aplicação. Smalltalk v5, C++, Java: classes vs tipos, tipos estáticos e dinâmicos, métodos de resolução de mensagens, metaclasses, templates.

PRÉ-REQUISITO NÃO-OFICIAL:  MAC0323.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Provas e trabalhos.

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2001.
DCC | IME-USP | 1998