Title: Objects for OS/2
First published: 1994
Description: Straight from IBM's OS/2 software development labs comes this timely reference: A complete 
book that addresses Object-Oriented Programming (OOP) in the framework of OS/2. This 
unique reference teaches OOP not strictly as a tool, but as a way of thinking. The authors have 
synthesized years of experience in software development under OS/2 into a practical collection 
of philosophy, tips, and analysis for software developers in search of advanced techniques. 

The book begins with a concise guide to basic OOP principles of object definition and function, 
using simple examples like a data stack called StackofPizzas. The authors follow an incremental 
progression of more sophisticated OOP concepts, through class, inheritance, and initializers and 
destructors, all in the context of familiar OS/2 features like Presentation Manager (PM), 
Workplace Shell (WPS), and the SOM API. 


The text is packed with insight, humor and most of all, usable advice on OOP: 


• Using PM as a traffic cop 
• Controlling and manipulating graphics 
• Implementing new classes with initializers 
• Working within ObjectPM architecture and OVTT Methodology 


Most of the examples are written in C with SOM. The book comes with a disk containing per¬ 
tinent examples in reusable C++ code. This advanced reference enables programmers to better 
visualize and organize their work within the object-oriented environment, resulting in tighter, 
easier-to-maintain code produced at considerable savings in time and money. 

Scott H. Danforth is a Development Staff Engineer at IBM, where he works with a group 
responsible for the kernel of SOM, the IBM System Object Model. He has implemented and 
applied for numerous patents related to object-oriented programming. 

Paul Wo Koenen has nine years of experience as a systems evaluator and integrator in the 
telecommunications and computer industries. He works with object technology at IBM, where 
he is currently designing development aids such as portable class libraries and frameworks to 
aid developers in building sophisticated portable applications. 


Bruce Tate has held many positions with IBM, including Database Manager development. He 
has received several patents related to visual query systems. He is currently developing visual 
programming tools for the SOM environment.
Subjects: OS/2 (Computer file), Operating systems (Computers), IBM, OS/2, OS2, Warp, Object-oriented programming (Computer science), Object-oriented programming (computer science), Os/2 (computer operating system)
LC classification: QA76.76.O63 D343 1994