MAC 441/5714 - Programação Orientada a Objetos
Aula 1 - 6/03/2006
Motivação
- POO é importante?
- Por que Smalltalk?
Conteúdo do Curso
- história da POO
- objetos, classes, herança, delegação, interfaces, tipos
- hierarquias de classes e interfaces, polimorfismo
- Smalltalk: a linguagem, a biblioteca de classes, coleções, streams...
- UML
- padrões de projeto de software (GoF)
- Arcabouços
Metodologia de Trabalho e Avaliação
- Aulas expositivas dadas pelo professor
- Seminários apresentados pelos alunos
- Discussão de textos
- Exercícios em sala de aula e no laboratório
- Provas
Para Casa
Atividade 1
Projete um sistema de votação eletrônica
distribuída. Através deste sistema, os eleitores terão a
opção de votar de suas próprias casas ou de ir até
uma seção eleitoral do TRE. Você deverá entregar
uma descrição do seu sistema em uma ou, no máximo, duas páginas
utilizando tanto texto quanto diagramas. O sistema deverá ser capaz de
gerenciar uma eleição simultânea para presidente, 2
senadores, deputado federal, governador e deputado estadual. Para cada um
destes cargos, há um número variado de candidatos (desde 4
até milhares).
O projeto pode ser feito individualmente ou em dupla com o seu vizinho.
Próxima Aula
Página de MAC 441/5714
Página do Fabio
Página do DCC