Description:A two-volume guide to object-oriented programming that presents the Smalltalk system as a powerful and efficient prototyping and development environment. Volume one introduces the fundamentals of object-oriented programming and Smalltalk, describes the Smalltalk programming environment and covers the language's basic and graphical classes. It features extensive treatment of graphical and user interface classes, details individual classes, including relationships between related classes and design rationales. The book has been written to be used in parallel with the Smalltalk system.