Chapter 1: Introduction to IBM Smalltalk Programming


Return to [ Table of Contents] [ Main Page] [ Previous Chapter] [ Next Chapter]

Smalltalk Development Enviroment

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                           
                                                                       
                     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.


Return to [Top of the page]
Smalltalk Tutorial

Go to Chapter 2: Objects and Messages

Return to Introduction: An Overview of Object-Oriented Programming

Return to Main Page