(ref.doc)wdr 170194

Next meyer 180194 Prev: jbuck 030194 Up: Usenet

Extract from the bibliography I used when I taught
OO & C++ last spring:

James O. Coplien, Advanced C++: Programming Styles and Idioms, 
A- W, 0-201-54855-0.
Note:
 Coplien.

  This book shows how to break the normal rules in a recognizable
fashion and explains, to the experienced program, what the tradeoff
is. It is useful in the real-world, but not as a tutorial.
Looks like a good book for a second course. And thus a good one for
you to buy (or have your boss buy!) when you're doing C++ on your
own or at the office. I'll probably crib lecture material out of this,
since point of using idioms to reduce complexity is well taken: but the
presentation assumes the reader already is a C++ programmer.
  My buddy Mark, who has taught C++ & OOP many times says of
Coplien: "A great source of workarounds for nasty problems but
likely to confuse the new C++ programmer. Read and use Meyers
first! However, Coplien's concept of idioms' explains a great deal
about the C++ language and history and will likely be frequently
reused in the C++ literature. The Envelope class / Letter class idiom
is especially useful for providing a clean external interface to a
complex system."


Pohl, Dewhusrst&Stark, Lippman are all good introductory books;
my buddy Mark really likes Meyers.

For a gentle introduction to object-oriented programming and design with a
comparison of C++, Smalltalk, and other OO lanaguages, I liked Tim BUdd's
book /An Introduction to Object-Oriented Programming/ A-W 0-201-54709-0,
which was my textbook.

-- 
Bill Ricker, The Swamp-Castle Press        "The freedom of the press belongs 
[email protected] (formerly [email protected])              to those who own one."
a/k/a [email protected] (short or urgent mail only)


automatically generated by info2www version 1.2.2.8