Smalltalk Development EnviromentIBM 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
Language
One 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.
VisualAge and IBM Smalltalk
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