No Words Wasted Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays | January 19, 2015

    Emma Hooper: IMG From Musician to Novelist

    I was asleep on the floor of the magicians' apartment. Not one, but three magicians lived there, and their mysterious, mischievous, and sometimes... Continue »
    1. $18.20 Sale Hardcover add to wish list


On Order

New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Software Engineering- Object Oriented Programming

Other titles in the Benjamin/Cummings Series in Object-Oriented Software Enginee series:

IBM SmallTalk: The Language (Benjamin/Cummings Series in Object-Oriented Software Enginee)


IBM SmallTalk: The Language (Benjamin/Cummings Series in Object-Oriented Software Enginee) Cover




The IBM Smalltalk language is delivered in several products, as VisualAge which emphasizes visual construction of interfaces and applications, and as IBM Smalltalk which emphasizes a more traditional textual programming approach. Each comes with two levels of development support: team and individual. Each of these runs on a number of platforms, including IBM OS/2, Microsoft Windows, and AIX.

This is a language book. It describes the IBM Smalltalk language and class libraries. Like most books for other languages, this book does not describe the development environment, the compiler, editors, or debuggers, to any great degree. The environment in which Smalltalk programs are written looks, feels, and acts in different ways in VisualAge than in IBM Smalltalk, is different in the team and individual versions, and is different in look and feel across the various implementation platforms. This book concentrates on the language and core libraries, because they are common to and uniform across all products and platforms. This book thus applies to all of the IBM Smalltalk and VisualAge products.

Information specific to a platform is omitted since the book (and IBM Smalltalk) is platform independent. There are no live screen shots, no platform-specific operating system or graphics calls, and no information on installing or starting Smalltalk. Detailed information on the development environment is likewise omitted, since the subject is large, details vary by platform, and the topic deserves a book of its own. Graphics and windowing are introduced in this book, but will be described in detail in a companion volume.

It is assumed that readers know how to program in some language, know the concepts of variable, procedure, parameter, loop, array, number, and so on, and have some experience writing programs for others to use.

If you are already a Smalltalk programmer, you will know most of the material in the early chapters. However, there are some extensions and changes, and it will be worthwhile skimming these chapters.


The author set out to write a book that was to be specifically for the IBM Smalltalk language. Five goals were set:

  1. To be a programmer's Smalltalk book, practical and for everyday use, and not a theoretical description, or an overview;
  2. To support all IBM Smalltalk and VisualAge platforms by including only portable interfaces, by defining and describing where portability problems are, and by not describing platform-dependent details
  3. To be a reference, by being complete and useful enough to be keep at hand while programming
  4. To emphasize examples, from short expressions to code fragments through full programs
  5. To make it easy to find things by indexing and cross- referencing extensively


The book is divided into four parts: an introduction to concepts and features, more advanced topics, sample programs, and the encyclopedia of classes.

Chapters in Part I introduce the concepts of object- oriented programming, the beginnings of interaction with the Smalltalk system, language elements, blocks and methods, basic classes, collections, and how to write classes.

Part II describes more advanced topics, including graphics, windowing, files and streams, details on variables and scoping, memory management, exception handling, and processes.

Part III contains sample Smalltalk programs.

Part IV is an encyclopedia of Smalltalk classes. It contains more detailed information about the classes and a full description of the public interface to the classes.


Product Details

Smith, David N.
Smth, David N.
Smith, David N.
Addison-Wesley Professional
Redwood City, Calif. :
Programming Languages - General
Data processing
Programming - Object Oriented Programming
Object-oriented programming (computer science
Smalltalk (computer program language)
Programming Languages - Smalltalk
Object-oriented programming
Object-oriented pro
Computer Languages-Smalltalk
Software Engineering-Object Oriented Programming
Edition Description:
Trade paper
Addison-Wesley Object Technology Series
Publication Date:
9.2 x 7.2 x 1.3 in 975 gr

Other books you might like

  1. SmallTalk 80: The Language... New Trade Paper $50.75
  2. Discovering SmallTalk... New Trade Paper $48.50

Related Subjects

Computers and Internet » Computer Languages » Smalltalk
Computers and Internet » Software Engineering » Object Oriented Programming
Health and Self-Help » Health and Medicine » General
Health and Self-Help » Health and Medicine » General Medicine
Health and Self-Help » Health and Medicine » Medical Specialties
Health and Self-Help » Health and Medicine » Nursing
History and Social Science » Politics » General

IBM SmallTalk: The Language (Benjamin/Cummings Series in Object-Oriented Software Enginee) New Trade Paper
0 stars - 0 reviews
$82.75 Backorder
Product details 584 pages Addison-Wesley Professional - English 9780805309089 Reviews:
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at