(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