Phu Xuan University Library
Squeak by Example

External

Squeak by Example

Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. The book helps you get started with A Quick Tour of Squeak and guides you through A First Application.

Author
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet
Publisher
LibreTexts
Source
LibreTexts
License
CC BY-SA
Language
EN
Category
Information Technology
Contents· 120 sections
  1. 01: A Quick Tour of Squeak
  2. 1.01: Getting Started
  3. 1.02: The World Menu
  4. 1.03: Saving Quitting and Restarting a Squeak Session
  5. 1.04: Workspaces and Transcripts
  6. 1.05: Keyboard Shortcuts
  7. 1.06: SqueakMap
  8. 1.07: The System Browser
  9. 1.08: Finding Classes
  10. 1.09: Finding Methods
  11. 1.10: Defining a New Method
  12. 1.11: Chapter Summary
  13. 02: A First Application
  14. 2.01: The Quinto Game
  15. 2.02: Creating a New Class Category
  16. 2.03: Defining the Class SBECell
  17. 2.04: Adding Methods to a Class
  18. 2.05: Inspecting an Object
  19. 2.06: Defining the Class SBEGame
  20. 2.07: Organizing Methods into Protocols
  21. 2.08: Let’s Try Our Code
  22. 2.09: Saving and Sharing Smalltalk Code
  23. 2.10: Chapter Summary
  24. 03: Syntax in a Nutshell
  25. 3.01: Syntactic Elements
  26. 3.02: Psuedo-Variables
  27. 3.03: Message Sends
  28. 3.04: Method Syntax
  29. 3.05: Block Syntax
  30. 3.06: Conditionals and Loops in a Nutshell
  31. 3.7: Primitives and Pragmas
  32. 3.8: Chapter Summary
  33. 04: Understanding Message Syntax
  34. 4.01: Identifying Messages
  35. 4.02: Three Kinds of Messages
  36. 4.03: Message Composition
  37. 4.04: Hints for Identifying Keyword Messages
  38. 4.05: Expression Sequences
  39. 4.06: Cascaded Messages
  40. 4.7: Chapter Summary
  41. 05: The Smalltalk Object Model
  42. 5.01: The Rules of the Model
  43. 5.02: Everything is an Object
  44. 5.03: Every Object Is an Instance of a Class
  45. 5.04: Every Class Has a Superclass
  46. 5.05: Everything Happens by Message Sending
  47. 5.06: Method Lookup Follows the Inheritance Chain
  48. 5.07: Shared Variables
  49. 5.08: Chapter Summary
  50. 06: The Squeak Programming Environment
  51. 6.01: Overview
  52. 6.02: The System Browser
  53. 6.03: Monticello
  54. 6.04: The Inspector and the Explorer
  55. 6.05: The Debugger
  56. 6.06: The Process Browser
  57. 6.07: Finding Methods
  58. 6.08: Change Sets and the Change Sorter
  59. 6.09: The File List Browser
  60. 6.10: In Smalltalk, You Can’t Lose Code
  61. 6.11: Chapter Summary
  62. 07: SUnit
  63. 7.01: Introduction
  64. 7.02: Why Testing Is Important
  65. 7.03: What Makes a Good Test?
  66. 7.04: SUnit by Example
  67. 7.05: The SUnit Cook Book
  68. 7.06: The SUnit Framework
  69. 7.07: Advanced Features of SUnit
  70. 7.08: The Implementation of SUnit
  71. 7.09: Some Advice on Testing
  72. 7.10: Chapter Summary
  73. 08: Basic Classes
  74. 8.01: Object
  75. 8.02: Numbers
  76. 8.03: Characters
  77. 8.04: Strings
  78. 8.05: Booleans
  79. 8.06: Chapter Summary
  80. 09: Collections
  81. 9.01: Introduction
  82. 9.02: The Varieties of Collections
  83. 9.03: Implementations of Collections
  84. 9.04: Examples of Key Classes
  85. 9.05: Collection Iterators
  86. 9.06: Some Hints for Using Collections
  87. 9.07: Chapter Summary
  88. 10: Streams
  89. 10.01: Two Sequences of Elements
  90. 10.02: Streams vs Collections
  91. 10.03: Streaming over Collections
  92. 10.04: Using Streams for File Access
  93. 10.05: Chapter Summary
  94. 11: Morphic
  95. 11.01: The History of Morphic
  96. 11.02: Manipulating Morphs
  97. 11.03: Composing Morphs
  98. 11.04: Creating and Drawing Your Own Morphs
  99. 11.05: Interaction and Animation
  100. 11.06: Interactors
  101. 11.07: Drag-and-Drop
  102. 11.08: A Complete Example
  103. 11.09: More about the Canvas
  104. 11.10: Chapter Summary
  105. 12: Classes and Metaclasses
  106. 12.01: Rules for Classes and Metaclasses
  107. 12.02: Revisiting the Smalltalk Object Model
  108. 12.03: Every Class Is an Instance of a Metaclass
  109. 12.04: The Metaclass Hierarchy Parallels the Class Hierarchy
  110. 12.05: Every Metaclass Inherits from Class and Behavior
  111. 12.06: Every Metaclass Is an Instance of Metaclass
  112. 12.07: The Metaclass of Metaclass Is an Instance of Metaclass
  113. 12.08: Chapter Summary
  114. 13: Appendix A - Frequently Asked Questions
  115. 13.01: Getting Started
  116. 13.02: Collections
  117. 13.03: Browsing the System
  118. 13.04: Using Monticello and SqueakSource
  119. 13.05: Tools
  120. 13.06: Regular Expressions and Parsing