Object-oriented programming is a way of thinking about problems, where Smalltalk represents one of the purest incarnations of an object-oriented programming language.
There is currently no textbook which provides an in-depth self-study of the Smalltalk language. Here the author provides a guide which fills this gap, permitting readers to become acquainted with object-oriented programming through a large set of exercises with highly detailed solutions.
Using a pedagogical approach, this book covers all aspects of object-oriented programming through the study of various pre-existing Smalltalk classes, their implementation and use. The reader will also find a description of implementing an interactive Lindenmayer system and an equally well documented implementation of a series of calculators. Other topics covered include graphics programming, dependency mechanisms and hierarchical specialization.
This book is of interest to teachers and students of computer science, Smalltalk programmers and individuals looking for a practice-oriented view on object-oriented programming.
1. A Brief Tour of SQUEAK.
2. The First Program.
3. Architecture and Inheritance.
4. Some Elements of SQUEAK Syntax and Grammar.
5. Drawings Like in Logo.
6. The Dependency Mechanism.
Harald Wertz is Professor at University of Paris 8 in France. His research interests include programming and programming languages, as well as the development of computers in education.