Joy of Smalltalk Ivan Tomek has a textbook on learning to program using VisualWorks. It does not assume any programming knowledge. He has graciously consented to having it put on-line. It is all in PDF. * Table of Contents * Preface * Part 1: Introduction to Problem Solving and the Smalltalk Language * Chapter 1: Object-oriented problem solving - essential concepts * Chapter 2: Finding Objects * Chapter 3: Principles of Smalltalk * Part 2: Essential classes, user interface components, and application development * Chapter 4: True and False objects, blocks, selection, iteration * Chapter 5: Numbers * Chapter 6: Design of applications with user interfaces * Chapter 7: Introduction to collections, table widgets * Chapter 8: More sequentiable collections, list and menu widgets * Chapter 9: Unordered collections: Sets, Bags, and Dictionaries * Chapter 10: Streams, files, BOSS * Part 3: Advanced Topics * Chapter 11: Stacks, queues, linked lists, and trees * Chapter 12: More about user interfaces * Chapter 13: Processes and their coordination * Glossary * References