Q: Where can I learn more about object-oriented programming?
A: The following posting from comp.Object provides a fairly comprehensive reading list. For Objective-C in particular, see the Brad Cox book listed below.
In August 1989, I posted "Readings In Object-Oriented Technology" to
several newsgroups. Since then comp.object has been created, _and_
I have slightly updated the reading list. Lately, I have received
a number of requests to repost the article. So here, 'tis. I hope
you will find this to be of some use. Thanks.
-- Ed Berard
Berard Software Engineering, Inc.
18620 Mateney Road
Germantown, Maryland 20874
Phone: (301) 353-9652
FAX: (301) 353-9652
---- cut here ---- cut here ---- cut here ---- cut here ---- cut here ----
Readings In Object-Oriented Technology
by Edward V. Berard
Berard Software Engineering, Inc.
If you are interested in reading about any rapidly evolving
technology, it is best to keep the following in mind:
- Read more than one source. Look for sources which have
different, and possibly conflicting, views of the
material. It is often difficult to determine
fundamental facts when only one viewpoint is present.
- Very often, authors confuse concepts with
implementations. Ask yourself if the author is
discussing a concept, or a particular implementation
of the concept.
- Always be on the lookout for new sources. In the
software technology arena in particular, significant
changes can take place in less than a month.
- Take care to distinguish between differing viewpoints
and conflicting viewpoints.
There are many topic areas in object-oriented software technology, and
literally thousands of books, articles, tutorials, and proceedings
devoted, in whole, or in part, to object-oriented software concepts.
What we will present here is some of the representative reading
material. Just because an item is included in this reading list does
not mean that it is recommended without qualifications, nor does it
mean that it is an authoritative source on a topic. However, the
material listed here is intended to help you understand more about the
technology.
Object-Oriented Programming
Object-oriented programming books most often tend to focus on
programming language aspects of object-oriented technology. However,
many fundamental concepts can be found in the books mentioned below:
[Cox, 1986]. B.J. Cox, Object Oriented Programming: An Evolutionary