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:
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.![]()
![]()
![]()
![]()
Tools Reusable Classes
![]()
ST Execution Object model Runtime support
Language
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