Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!uakari.primate.wisc.edu!aplcen!aplcomm!uunet!microsoft!jimad From: jimad@microsoft.UUCP (Jim ADCOCK) Newsgroups: comp.object Subject: Re: Need Intro to OOP Keywords: Introduction Message-ID: <58473@microsoft.UUCP> Date: 22 Oct 90 23:33:09 GMT References: <975@tredysvr.Tredydev.Unisys.COM> Reply-To: jimad@microsoft.UUCP (Jim ADCOCK) Organization: Microsoft Corp., Redmond WA Lines: 29 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"