Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Object-oriented programming
Voss G., Osborne/McGraw-Hill, Berkeley, CA, 1991. Type: Book (9780078816826)
Date Reviewed: Oct 1 1992

Voss intends to give an introduction to object-oriented programming (OOP) from a programming languages point of view. The first three chapters provide an understanding of the basic OOP concepts: object-oriented modeling and decomposition, polymorphism, inheritance, classification, and dynamic binding. In these chapters C++ is introduced, and implementation examples of each of the aforementioned object-oriented concepts are provided in that language.

Chapters 4 and 5 serve as an introduction to Smalltalk/V and its rich class library. The following chapter provides examples of using various graphics libraries (BGI, Flash Graphics, and Microsoft Windows) that are implemented using object-oriented concepts. Chapters 7 and 8 look at the differences between object-based and object-oriented programming, and discuss how Object-Oriented Turbo Pascal, C++, Smalltalk, and Actor support various object-oriented concepts.

Chapter 9 introduces the concept of an application framework. The remaining five chapters discuss how application frameworks are implemented in Turbo Vision, C++ Views, and ObjectWindows, concentrating on how the application communicates with its user interface and how such an interface should be defined using object-oriented techniques.

This book could be used as a textbook, but it appears to be more suitable as both a tutorial in object-oriented programming and a survey of the major object-oriented languages and applications. Although this work provides a good introduction to most concepts and languages, it glosses over many subjects too quickly, despite its length. It provides many excellent implementation examples in a variety of languages, however.

The author recommends this book for intermediate and advanced programmers who have a background in C or Pascal. I would concur, with one warning: C++ will be difficult to master without knowing C first. I also recommend that the reader complement this implementation-based text with a book on object-oriented analysis and design (preferably reading the latter first), in order to fully master the nuances of the object-oriented paradigm.

Reviewer:  Donald Bagert Review #: CR116112
Bookmark and Share
 
Object-Oriented Programming (D.1.5 )
 
 
ACTOR (D.3.2 ... )
 
 
C++ (D.3.2 ... )
 
 
Microsoft Windows (D.2.2 ... )
 
 
Object-Oriented Languages (D.3.2 ... )
 
 
Smalltalk (D.3.2 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
Object-oriented programming systems, languages, and applications
Paepcke A.  Object-oriented programming systems, languages, and applications,Phoenix, AZ,Oct 6-Oct 11, 1991,1991. Type: Whole Proceedings
Oct 1 1992
Object lifecycles
Shlaer S., Mellor S., Yourdon Press, Upper Saddle River, NJ, 1992. Type: Book (9780136299400)
Apr 1 1993
Object-oriented programming using C++
Pohl I., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1993. Type: Book (9780805353822)
Mar 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy