-
Notifications
You must be signed in to change notification settings - Fork 9
Chapter Contents
hilaire edited this page Sep 23, 2020
·
8 revisions
Please see the Threads page first, where we are collecting all the topics we want to cover. The text for each chapter should interwine content for each thread in a meaningful narrative. A possible sketch of the contents of a some chapters. Chapters from former book draft: -[GS]: Getting Started -[CSS]: Cuis-Smalltalk Syntax
[new]
- [new] Philosophy (abridged). History (abridged). Objectives and general attitude of Smalltalk.
- [GS] Installing and starting Cuis
- [GS] World menu. Preferences
- [GS] SystemWindows
- [GS] String basics
- [GS] Number basics
- [GS] Transcript basics.
- [GS] Workspace and Transcript.
- [GS] Evaluation of Smalltalk expressions
- [GS] Numeric literals.
- [GS] Syntax examples: binary messages
- [new] Description and significance
- [new] Elements of a game
- [new] Concepts: Instances. Messages. Methods
- [CSS] Concepts: Message send. Expression evaluation.
- [GS] SystemWindows. Text editor menus. Keyboard shortcuts.
- [GS] String basics. Binary, Unary, Keyword message examples. Without talking about classes!
- [GS] Number basics. Binary, Unary, Keyword message examples. Without talking about classes!
- [GS] Transcript. Binary, Unary, Keyword message examples. Basic protocol. Informal.
- [GS] Browser. Class and method categories. Exploring a class: definition, comment, instance methods. Writing code: class.
- [GS] Binary messages
- [GS] Unary messages
- [GS] Keyword messages
- [GS] Class
- [new] Models (classes declaration)
- [new] Concepts: Classes, Instance and Class Methods. (already in chap 2) --> old ch1-1.3.1
- [new] Concepts: Message send. Expression evaluation. (already in chap 2)
- [new] Taskbar
- [GS] Numerics (bases, representations)
- [GS] String
- [GS] Browsers. Exploring a class: class methods.
- [GS] Classes.
- Models state and behavior (instance side)
- Collecting and iterating
- stuff
- [GS] Collection basics
-
- [GS] Browsers. Exploring a class: protocol, hierarchy.
- Variable
- Model state and behavior
- [CSS] Concepts: pseudovariables
- [new] Basic morphs. Halos
- [CSS] Boolean. True. False. true. false.
- [CSS] Control flow as messages.
- [new] Browser. Writing code: method.
- [CSS] Block
- [CSS] Control flow as messages
- Models (behaviors with control flow)
- Morphic concept
- Basic morphs (e.g. Ellipse Morph )
- Halos (debug->inspect morph, restart drawing)
- Halos: resize, pick up a morph & embed it then move
- Mouse & keyboard events (outline)
- How the UI works.
- Morphic
- Explain the Morphic differences between move and pick-up
- Inspector. Edit a morph properties #color:, #borderWidth:, etc. by code
- Browser. Searching a class (e.g. EllipseMorph)
- Class categories. Method categories. (Already discussed in previous chapters, we can discuss from the code pov as Juan proposed in Thread page)
- Explain how the game play will be designed with Morph and which Morph
- stuff?
- [new] Focus. Events. Event handling.
- [GS, new] Collection advanced topics
- [new] MorphicWindows. Models and Views.
- [new] Model - View decoupling in Morphic
- [new] Model & view
- stuff?
- [new] Focus. Events. Event handling.
- [new] Events
- [new] Debugger. Restart. Step: into, over, through.
- [new] stuff?
- [new] simulation
- stuff
- stuff
- [new] Processor. Priorities.
- [new] Process List. CPUWatcher.
- [new] Code Packages
- [new] Interaction
- stuff
- stuff
- stuff
- [new] Message List
- [new] Inspector
- [new] Object Explorer
- [new] ChangeSets
- [new] Control
- stuff
- stuff
- stuff
- stuff
- stuff
- stuff