how i learnt smalltalk - smalltalks 2013
DESCRIPTION
Talk from Smalltalks conference 2013 with Gisela Decuzzi. It's an overview of the concepts we were taught (and we do taught afterwards), the focus we made, and the tool we build to support them.TRANSCRIPT
����
How I (we) learntSmalltalk
Gise Decuzzi&
Guille Polito
1
Programming Background
Procedural programming
C, pointers, stuff
Pascal,debug with stdout
top down diagrams(and maybe just that)
manualmemory management,
premature optimizations
2 /10
2
3 /10
ProgrammingParadigms
a classroom full of (crazy) people
3
3 /10
ProgrammingParadigms
a classroom full of (crazy) people
3
3 /10
ProgrammingParadigms
a classroom full of (crazy) people
3
3 /10
ProgrammingParadigms
a classroom full of (crazy) people
3
Objectare the main charactersi.e., pepita the swallow
Messagethe language of the objects
pepita fly: 20
4 /10
4
Polymorphismwhere messages become stars
5 /10
5
Polymorphismwhere messages become stars
or“may the force be with oop”
5 /10
5
Visual feedbackto understand what happens in the backstage
6 /10
6
Code from km0get dirty soon
fail fastpractice more!
7 /10
7
Where are the classes?be patient, my dear padawan
8 /10
8
ozonoformerly loop, formerly object browser
9/10 (almost there!)
9
ozonoformerly loop, formerly object browser
yes, we have a problem sticking with names
9/10 (almost there!)
9
ozonoFocus on simple ideas: object, message, polymorphism
Raise complexity gradually
Visual Feedback
10/10
10
ozonoSharing behavior : prototype based
Emphasis on object references
Utilities for teachers (like us)
11/10
deleted scene (for the extended edition)
11
ozono
12/10
deleted scene 2 (for the extended edition)
12
ozonoMIT (open source, contributions are welcome ;)
We have some doc (spanish so far) :)
https://sites.google.com/site/objectbrowsertool/
13/10
deleted scene 3 (for the extended edition)
13