© Copyleft Fabio Kon
|
[Aula 1] 4 - Apresentação / Atividade 1 [Aula 2] 9 - História da POO [Aula 3] 16 - Intro Smalltalk: imagem, File In/Out, objetos, envio de mensagens [Aula 4] 18 - Ambiente de desenvolvimento Smalltalk, pacotes, protocolos, espacos de nomes, mais sobre mensagens, atributos [Aula 5] 23 - blocos, booleanos, condicionais, laços [Aula 6] 25 - Cartões CRC / Atividade 2 - Tempestade de Idéias [Aula 7] 30 - Atividade 2 - Dramatização |
|
[Aula 8] 1 - Coleções em Smalltalk 6 a 8 - Semana Santa [Aula 9] 13 - UML - diagramas estáticos/estruturais / Herança vs. delegação [Aula 10] 15 - UML - diagramas dinâmicos/comportamentais [Aula 11] 20 - Flexibilidade I: minimizar acoplamento e maximizar coesão [Aula 12] 22 - Flexibilidade II - Generalização, Especialização e Agregação [Aula 13] 27 - Streams / Manipulação de arquivos em Smalltalk [Aula 14] 29 - Geração de páginas Web dinâmicas (Smalltalk Server Pages) |
|
4 e 6 - Semana do breque - trabalhar bastante no projeto, estudar para prova [Aula 15] 11 - classes abstratas, namespaces vs. categories vs. packages, @, ->, halt, printString, = vs. ==, Exceções 13 - Prova 1 [Aula 17] 18 - Padrões de Projeto de Software: introdução e Fábrica Abstrata [Aula 18] 20 - GoF:
Abstract Factory, Composite e Strategy [Aula 19] 25 - GoF:
Template Method, Singleton, State, Façade e Mediator [Aula 20] 27 - Double dispatch / Dependências em Smalltalk e o padrão Observer |
|
[Aula 22] 1 - Eclipse -
como usuário [Aula 23] 3 -
Refatoração
(PPT, 316K)
(PDF, 4M)
8 e 10 - semana do breque - Trabalhar bastante no projeto [Aula 24] 15 - Eclipse - como desenvolvedor [Aula 25] 17 - POSA e Model-View-Controller [Aula 26] 22 - GUIs em Smalltalk [Aula 27] 24 - Processos
e semáforos em Smalltalk 29 - Prova 2 |
|
6 - Prova Sub 8 - Entrega do Projeto Final |