IBM Smalltalk is a complete development enviroment for implementing object-oriented applications. Smalltalk is a pure object-oriented model which means that everything in the enviroment is treated as an object. Among object-oriented languages, Smalltalk is the most consistent with handling the definitions and properties of the object-oriented paradigm as described in the "Object-Oriented Paradigm" section.
Smalltalk is more than just a language, it is an extensive program development enviroment with over two hundred classes and several thousand methods. Smalltalk consists of the following components:
Tools Reusable Classes ST Execution Object model Runtime support LanguageOne of the greatest features of Smalltalk is its high degree of reusability. Smalltalk comes with a rich set of objects that can be used directly or easily modified to fit a particular application's needs. Objects often can be used in more than one application. This results in improved productivity and quality in the workplace.
IBM has several Smalltalk development products, such as VisualAge and IBM Smalltalk. VisualAge emphasizes on visual construction of interfaces and applications while IBM Smalltalk emphasizes on more traditional textual programming approach. Both enviroments come with two levels of development support: team and individual. Both run on several platforms including IBM OS/2, Microsoft Windows, and AIX.
IBM Smalltalk programs look, feel, and act though they were actually in their development enviroment. An IBM Smalltalk application written for windows looks like a windows application. Each product's look varies from one implementation platform to another. This tutorial concentrates on the language which is common to and uniform across all IBM products and platform.
Go to Chapter 2: Objects and Messages
Return to Introduction: An Overview of Object-Oriented Programming
Return to Main Page