Notas de Aula - MAC 441/5714


© Copyleft Fabio Kon


Março
D S T Q Q S S

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

[Aula 1]  4 - Apresentação / Atividade 1

[Aula 2]  6 - História da POO

[Aula 3] 11 - Intro Smalltalk: imagem, File In/Out, objetos, envio de mensagens

[Aula 4]  13 - Ambiente de desenvolvimento Smalltalk, pacotes, protocolos, espacos de nomes, mais sobre mensagens, atributos

17 e 21 - Semana Santa. Não haverá aula.

[Aula 5]  25 - blocos, booleanos, condicionais, laços - Entrega do EP0

[Aula 6]  27 - Repetições e Coleções


Abril
D S T Q Q S S

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

[Aula 7]  1 - Modelagem OO com cartões CRC - definição inicial das classes

[Aula 8]  3 - Modelagem OO com cartões CRC - dramatização e refinamento

[Aula 9] 8 - Streams e Manipulação de arquivos

[Aula 10] 10 - Miscelânia: classes abstratas / espaço de nomes, categorias, pacotes / igualdade vs. equivalência / ponteiros vs. referências / Exceções

14 e 18 - Semana do FISL. Não haverá aula.

[Aula 11] 22 - O Squeak Enterprise Aubergines Server (Seaside) - Entrega da Fase 1

[Aula 12] 24 - UML - diagramas estruturais (estáticos)

[Aula 13] 29 - UML diagramas comportamentais (dinâmicos)


Maio
D S T Q Q S S

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Feriado: Dia do Trabalho - 1. Não haverá aula.

[Aula 14] 6 - Exercício de modelagem UML

[Aula 15] 8 - Modelos Flexíveis: minimizando acoplamento e maximizando coesão

[Aula 16] 13 - Modelos Flexíveis: generalização, especialização e agregação

15 - Prova 1

[Aula 17] 20 - Padrões de projeto: Abstract Factory

Feriado: Corpus Christi - 22. Não haverá aula.
26 e 31 - Semanona do breque do BCC. Não haverá aula.


Junho
D S T Q Q S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

[Aula 18] 3 - Padrões GoF: Singleton, Builder, Composite, Strategy, Template Method

[Aula 19] 5 - Padrões GoF: State, Facade, Mediator

[Aula 20] 10 - Padrões GoF: Iterator, Memento, Command, Adapter, Bridge, Decorator

[Aula 21] 12 - Padrões GoF: Proxy, Chain of Responsibility, Interpreter, Visitor, Prototype, Factory Method, Flyweight

[Aula 22]  17 - Dependências em Smalltalk / Padrão Observer

[Aula 23]  19 - Double Dispatch / Programação concorrente em Smalltalk: Processos e Semáforos

[Aula 24]  24 - Padrões Arquiteturais (POSA): Camadas e MVC / Interfaces gráficas com MVC no Smalltalk

26 - Prova 2


Julho
D S T Q Q S S

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

3 - Prova Sub


Página de MAC 441/5714
Página do Fabio
Página do DCC