paul@tredysvr.Tredydev.Unisys.COM (Paul Siu) (10/20/90)
Hi, I am trying to understand the concept of Object Oriented Programming. I am looking for a book or a magazine article that will introduce the subject. I have already read "Understanding Object Oriented: A Unifying Paradigm." in Sep issue of Communications of the ACM, but I have not been able to understand even half of it. My problem with it is all those buzz word the author throws around. I don't even know the exact definition for "Paradigm", and what is a "petra net". If possible, the book or magazine should have the following: 1. General, I don't want a book to teach me C++, or Smalltalk. I want to understand OOP, I am not sure I want to program in it yet. A comparison of different OOP implement would be nice though. 2. Try to explain the OOP design process. From the ACM article, it seems that OOP is a great departure from the usual structure programming. This is a new way of thing, and I must look at it to see if the new is more suitable than the old. I thank you for all of your help. Paul Siu paul@tredysvr.Tredydev.Unisys.COM
jimad@microsoft.UUCP (Jim ADCOCK) (10/23/90)
In article <975@tredysvr.Tredydev.Unisys.COM> paul@tredysvr.Tredydev.Unisys.COM (Paul Siu) writes: |Hi, I am trying to understand the concept of Object Oriented Programming. |.... |If possible, the book or magazine should have the following: | | 1. General, I don't want a book to teach me C++, or Smalltalk. | I want to understand OOP, I am not sure I want to program in it yet. Most OOPL books are written by one or another language fanatics. For a book that is relatively language neutral see: "Object Orientation: concept, languages, database, user interfaces" Khoshafian & Abnous John Wiley & Sons 1990 ISBN 0-471-51802-6 ISBN 0-471-51801-8 (pbk) The authors avoid being language fanatics by being object oriented database fanatics instead :-) The book does have one chapter on C++ and one on Ada that you'll want to ignore. The other chapters are intro, abstract data types, inheritence, object identity, object-oriented databases, user interfaces, and summary. | 2. Try to explain the OOP design process. From the ACM article, it seems | that OOP is a great departure from the usual structure programming. | This is a new way of thing, and I must look at it to see if the new is | more suitable than the old. Try Booch's "Object Oriented Design"