Page 1: Smalltalk intro; objects, variable bindings, messages, syntax.Page 2: All about Smalltalk closures: declaring, evaluating, passing parameters, environments and side effects, control structures.Page 3: Access control, and lack thereof; something that is not a message send; ugliness and the metaclass hierarchy (optional reading).Page 4: More on metaclass ugliness (optional); a very brief note on prototype-based languages (optional); common Squeak key commands.
HTML lecture slides and other materials (including Acrobat and PowerPoint versions of slides).
(alternate version of lecture slides, needs JavaScript)
This week's component was unusual in that the class handouts and slides are disjoint---they cover completely different topics. For what it's worth, we got through the first 2.5 pages of the handouts and the entire tutorial slides in one section (50 minutes).
I (Keunwoo) still have printed transparencies of the Squeak environment lecture slides. If you want to borrow them rather than printing up a fresh set, stop by my office.