Newsgroups: comp.lang.c++
Subject: C++BookList v0.08
Distribution: world
From: Harvey_Taylor@tvbbs.wimsey.com (Harvey Taylor)
Date: 15 Nov 1994 09:01:51 MET
Organization: Tunnel-Vision BBS!

// C++BookList Version 0.08 Part 0/10
//
Doc.....: C++ Books & Online Tutorials
Author..: Harvey_Taylor@tvbbs.wimsey.bc.ca
Keyword.: Concise <heh,heh>
Version.: 0.08 (Nov 13/94)
Count...: 61
When....: Irregularly
Contents: 0) Changes
1) Quick List
2) SubSections
3) Caveats
4) Updates
5) Suggested format (for new entries)
6) Unsolicited Advice
7) C++ Books
8) The Schildt Thang
9) C++ Magazines
A) Bibliographies
B) Online references
C) FTPMail
D) MailServers
E) Request for reviews/info

===:0) Changes=============================================================
Contrary to some online rumours, there is no 3rd edition of the C++
Primer in the works (according to Stan Lippman).
The Draft Standard C++ Library by Plauger is on the bookshelves now.
Added a few magazine review xrefs.
Added a section to cross reference non electronic bibliographies.
I cut Bjarne some slack in describing his own books.
Continued the subdivision into SubSections.
This bookList is FTP'able. (See :B) Online References)

It had to happen. There is now a C++ for Dummies. Anyone care to
do a review?

===:1) QuickList===========================================================
The ANSI-ISO C++ Standard The Committee
The C++ Programming Language, Bjarne Stroustrup
The Design and Evolution of C++ Bjarne Stroustrup
The Annotated C++ Reference Manual [ARM] Bjarne Stroustrup Margaret Ellis
A C++ Primer Stanley Lippman
C++ IOStreams Handbook Steve Teale
The Draft Standard C++ Library P.J. Plauger
Effective C++ Scott Meyers
C++, Inside and Out Bruce Eckel
Object Oriented Programming Using C++ Ira Pohl
The Tao of Objects Gary Entsminger
Advanced C++ Programming Styles and Idioms James O. Coplien
C++ Components & Algorithms Scott Ladd
An Introduction to Object-Oriented Programming Timothy Budd
Master C++ Rex Woolard, Harry Henderson & Robert Lafore
C++ Primer Plus Stephen Prata
Object Oriented Programming from Square One Ed Mitchell
Classic Data Structures with C++ Timothy Budd
Newnes C++ Pocket Book Newnes
Teach Yourself C++ Herbert Schildt
Object Oriented Design with Applications Grady Booch
Object-Oriented Development: Building CASE Tools With C++ David Brumbaugh
C++ Database Development Al Stevens
Object Data Management R.G.G. Cattell
Teach yourself Visual C++ in 21 Days Namir Shammas
Object Oriented Programming Peter Coad, Jill Nicola
Object Oriented Programming in Turbo C++ Robert Lafore
Lafore's Windows Programming Made Easy Robert Lafore
C++ Communications Utilities Holmes & Flanders
Serial Communications: A C++ Developer's Guide Mark Nelson
Mastering Borland C++ Tom Swan
Tom Swan's Code Secrets Tom Swan
Turbo C++, Step by Step Bryan Flamig
Windows Visualization Programming with C/C++ Lee Adams
Programming for Graphic Files in C and C++ John Levine
ObjectWindows How-To Gary Syck
Turbo C++ for Windows, Programming for Beginners Paul Perry
Moving from C to C++: the Ins and Outs of OOP Greg Perry
Teach Yourself Object Oriented Programming with TC++ in 21 Days Greg Perry
Turbo C++ Programming 101 Greg Perry
Borland C++ Power Programming Clayton Walnum
Scientific and Engineering C++ John J. Barton, Lee Nackman
Algorithms in C++ Robert Sedgewick
Borland C++ Windows Programming Third Edition Steven Holzner
Windows Programming with Borland C++ Steve Oualine
Visual C++ Object-Oriented Programming Mark Andrews
Inside Visual C++ David J. Kruglinski
Windows++: Writing re-useable Windows C++ Code Paul DiLasca
Taligent's Guide to Designing Programs Taligent Inc.
Graphics Programming in Turbo C++ Ben Ezzell
C++ FAQs: Frequently Asked Questions Marhsall Cline, Greg Lomow
Practical C++ Mark A. Terribile
Developing C++ Software Russel Winder
C + C++: Programming With Objects in C and C++ Allen I. Holub
Class Construction in C and C++ Roger Sessions
Object-Oriented Software Engineering Ivar Jacobson et al
Object-Oriented Software Development John D. McGregor, David A. Sykes
Programming in C++ Stephen C. Dewhurst, Kathy T.
Stark
User Interfaces in C and C++ Mark Goodwin
The C++ Programmers Handbook Paul J. Lucas
A C++ Toolkit Jonathan Shapiro

===:2) Subsections=========================================================
{This is mutating as we speak...Suggestions?}
The Language
Analysis & Design
Graphics
Numerical Computation
OODBs
Visual C++
Turbo C++
C++ & Windows (MFC/OWL)
C++ & Communications
Misc

===:3) Caveats=============================================================
In 1992, there were over 100 books published on C++. There are
several hundred now, so this list can't pretend to be complete. These
are books which I have found to be useful, or which have been
discussed online. I regularly use comp.lang.c++ and the fidonet c++
newsgroup postings for leads &/ comments on books. If you see your
name used herein & want it removed, just let me know.

Note: Selling computer books is a business. Writing computer books is a
business. There are several authors in the list who have more than one,
more than five books which may be considered to be rewrites. Take a good
look before you put out the cash. Consider alternatives such as borrowing
from a library to see if you really find the book useful. I have added a
SEE ALSO field to flag this possibility when relevant. Some publishers
also try to establish a profile for a line of books by using parallel
titles. Prime examples are Killer xxx, Mastering yyy, Object Oriented
Programming on [Compiler zzz], Secrets of qqq, etc. (See Unsolicited
Advice). Documenting these practices is enough to make you cynical!

Note: Take the listed prices of books herein with a grain of salt. I have
noticed discrepancies in the prices people mention online and the
Publisher's Reference price (in the catalogs). Also some costs as listed
in American Funds (US$) and some Canadian (CDN$). If you want the cost in
other units (pounds or deutschmarks or whatever), the actual selling
price
in your country will likely vary depending upon cost of import and markup.
Check with your bookseller.

===:4) Updates=============================================================
Suggestions and/or comments are welcome. Fire them off to:
Internet: Harvey_Taylor@tvbbs.wimsey.bc.ca
Fido....: 1:153/(911 or 910 or 290)
For new entries, Title, Author and ISBN are minimal requirements. The
strength of a list such as this is the comments of people who have
read/used the books, so send me your best shot.
PS. Self reviews by online authors are discouraged. ;-)
PPS. Well, yeah, actually I do live in a basement full of books...
PPPS. Keep those cards & letters coming...

===:5) Suggested Format====================================================
Title....:
Author...:
Publisher:
Edition..:
Date.....:
Pages....:
ISBN.....:
Disk/CD..:
Cost.....:
Mag.revus: (xref to magazine reviews)
Online.code.address.....:
General.Subject.Matter..:
Level.addressed.........: [Beginner | Intermediate | Advanced]
Topics.covered..........:
Quality.of.Code.Examples:
Your.opinion.of.the.book:

===:6) Advice Unsolicited==================================================

The best bet is to avoid all books with a product name in the title.
-Jon Strayer (1:201/20.2)

===:7) C++=Books===========================================================

Title....: The ANSI-ISO C++ Standard
Author...: The Committee
Publisher: ANSI
Cost.....:
Comments.: This document is not currently completed. The current schedule
for the standardization process is:

July 1994 (CDR) Committee Draft Registration. (Done)
June 1995 (CD) Publication of a Committee Draft for public review.
February 1996 (DIS) Draft International Standard
November 1996 Final Publication.

Note that the ANSI-ISO C++ Standard doc itself is not available
online. Neither is the ANSI-ISO C Standard doc. Also note, there
will be no rationale document for the ANSI/ISO C++ standard.

Title....: The C++ Programming Language,
Author...: Bjarne Stroustrup
Publisher: Addison Wesley
Edition..: Second
Date.....: 1993 (1?)
Pages....: 686
ISBN.....: 0-201-53992-6
Disk/CD..: No
Cost.....: pb. US$35
Mag.revus:
Comments.: One of the defining texts. Required reading. -het

...but not a good choice for a beginner's first text.
-Richard Myers @ (1:104/90.2)

Online.code.address.....:
ftp://ftp.std.com/AW/stroustrup2e/errata9
ftp://ftp.std.com/AW/stroustrup2e/iso.ps
The first is the errata sheet, (the last digit changes!),
the second a postscript document of ANSI/ISO Resolutions.
This is updated about twice a year.
Note that ftp.std.com isn't always accessible.
-rns@mobicom.demon.co.uk (Rick Stones)

My 2nd edition is a complete C++ tutorial for experienced programmers,
plus the C++ reference manual,
plus three chapters on design issues,
plus a chapter on ANSI/ISO resolutions.

You can learn C++ programming from the 2nd edition, but not from
the ARM (not easily, at least). You can find really obscure details
and techniques for implementing C++ in the ARM, but not in my 2nd
edition. My 2nd edition has a chapter on iostreams (from a user's
point of view). Neither book describes any of the larger C++
libraries or any implementation specific details.
-bs@alice.att.com (Bjarne Stroustrup)

Title....: The Design and Evolution of C++
Author...: Bjarne Stroustrup
Publisher: Addison Wesley
Edition..: First
Date.....: 1994
Pages....: 461
ISBN.....: 0-201-54330-3
Disk/CD..: No
Cost.....: pb. US$35
Mag.revus: Dr. Dobbs Journal August 1994 Page 133
Comments.: A history of the development of C++, from chronological and
features perspective. -het

It's a wonderful book if you want to know why C++ is the way it is. It
also gives you a look at features soon to be implemented by most
compilers but for which there are not yet any reference books. (Of course
details may change, so don't use this book for a reference!)
-Steve Clamage, stephen.clamage@eng.sun.com

Much easier read than Stroustrup's Second Edition, and while not as
comprehensive, still informative. Understanding the _why_ of a particular
feature sometimes helps to enlighten.
-Richard Myers @ (1:104/90.2)

The Design and Evolution of C++ is a discussion of why C++ is the way
it is. It describes the design of C++. The emphasis is on the overall
design goals, practical constraints, and people that shaped C++. It is
not a book trying to document every little detail of the language or
its use. The point of view in the discussion of C++ tend to be that of
a user (programmer or designer) rather that of a language lawyer.

Most books you find in a bookseller's ``programming languages''
section fall into one of two categories: The manuals (``this is what
XXX is'') and the tutorials (``this is the way you do YYY''). D&E does
not fall into either. It relies of my 2nd edition (or some other
quality tutorial) for teaching C++ programming, and it is certainly
not a manual (use the ARM or the reference manual in my 2nd edition).

D&E should give you a much better appreciation of the way the features
of C++ fit together. It is my hope (and experience) that understanding
of such matters help people write better programs, but the book's
primary aim is not on specific programming techniques.

Naturally, D&E is completely up-to-date in its description of C++. The
features described in the ANSI/ISO chapters of the ARM and my 2nd
edition are described in some detail in their proper contexts in D&E.
-bs@alice.att.com (Bjarne Stroustrup)

Title....: The Annotated C++ Reference Manual
Author...: Bjarne Stroustrup
Author...: Margaret Ellis
Publisher: Addison-Wesley
Edition..:
Date.....: 1990
ISBN.....: 0-201-51459-1
Disk/CD..: No
Cost.....: hc. US$50
Mag.revus:
Comments.: The ultimate reference until the ANSI C++ standard is drafted
and ratified. -het

The ARM is the C++ reference manual annotated with information
supposedly of interest to language lawyers and implementers, plus a
chapter on ANSI/ISO resolutions.

Eventually, the ARM and every other C++ reference manual will be
outdated by the work of the ANSI/ISO committee. For most users, I
don't think this has happened yet. If you write C++ compilers, C++
test suites, and the like you need to have the committee's working
paper (and preferably be represented on the committee); if not, the
ARM provides a sufficient - and importantly, stable - reference.
- bs@alice.att.com (Bjarne Stroustrup

Title....: A C++ Primer
Author...: Stanley Lippman
Publisher: Addison Wesley
Edition..: Second
Date.....: 1992
Pages....: 614
ISBN.....: 0-201-54848-8
Disk/CD..: No
Cost.....: pb. US$35
Mag.revus:
Comments.: Very good introduction to the language. -het
Online.code.address.....: FTP://ftp.std.com/AW/Primer/cpio.code.Z

Title....: C++ IOStreams Handbook
Author...: Steve Teale
Publisher: Addison-Wesley
Edition..: First
Date.....: 1993
Pages....: 369
ISBN.....: 0-201-59641-5
Disk/CD..: No
Cost.....: US$30
Mag.revus:
Comments.: Invaluable reference on iostreams from one of the Symantec
developers. -het

Just a caution: in a recent article, P.J. Plauger said that this book
discusses an older version of IOStreams. I can't vouch for what Plauger
says, but he's usually pretty dependable.
-shepherd@debussy.sbi.com (Marc Shepherd)

Perhaps a more serious drawback is that the editorial quality is well
below par, especially for an Addison-Wesley publication. If you
already know the subject matter pretty well, and are just looking for
a reference to consolidate your knowledge, you'll probably be able to
spot most of the mistakes. If OTOH you are just getting into this
stuff the frequency of the errors may cause the book to do you more
harm than good.
-bkline@smtp.csof.com Bob Kline

Teale's book is the only one about iostreams. Most C++ texts have an
appendix which gives an overview and enough to get your started. If you
want to do more than very simple I/O, you probably need Teale.
-Steve Clamage, stephen.clamage@eng.sun.com

A friend of mine has the C++ IOStreams Handbook, the one with the fish
on the cover. I wanted to borrow it to look up something on the topic
of "ios" and format operators on page 111. His copy had pages 85 to
132 missing. After page 84, he had pages 133 to 180 followed by 133
to 180 again, then the rest of the book.

I don't know how widespread this defect is; not all copies have this
problem. Nevertheless, you may wish to check your present and/or
future copies.
-gmandel@megatest.com (Glenn Mandelkern)

Title....: The Draft Standard C++ Library
Author...: P.J. Plauger
Publisher: Prentice Hall
Edition..: 1st
Date.....: 1995
Pages....: 612
ISBN.....: 0-13-117-0031
Disk/CD..: from Plum Hall
Cost.....: US$40
Mag.revus: Dr. Dobbs Nov. 1994 page 110
Comments.: Does not cover STL.
General.Subject.Matter..: presents code for Standard C++ library
Level.addressed.........: Intermediate/Advanced
Topics.covered..........: draft C++ Standard, library design
Quality.of.Code.Examples: commercial
Online.code.address.....: info@plumhall.com to order
Your.opinion.of.the.book: I have been working my way through this book
slowly. I am currently about a third of the way through it. The
book is in the same style as the earlier Standard C Library, ie. a
chapter on each file. In each chapter, you get an overview, quotes
from the draft, changes which have happened since the draft and
then an implementation.

There is a problem in writing a book like this before the ANSI/ISO
standard is finalized. Which version of the draft standard do you
use? This book is based on a draft standard from Februrary 1994.
However, even taking this into consideration it still makes sense
to check out this book. So much has changed in the libraries that
everyone is going to have a lot of catching up to do. It is just as
well to begin now.

This is a good book. It fills an important gap. There is only
one other book on the C++ standard library <iostreams> [Teale] and
it is two years out of date. A lot has changed. Indeed, enough
has changed since February that this book itself is out of date.
For example there is no mention of the Standard Template Library.
Don't be surprised to see a second edition, soon.

If you are a compiler writer, a test-suite writer or just
interested in tracking the moving target of the evolving C++
language, you will love this book.

If you are a C++ programmer, you owe it to yourself to keep
informed about the latest additions to the language. This book
will take you a large step in that direction.
-het

Title....: Effective C++
Title....: [50 Specific Ways to Improve your Programs and Designs]
Author...: Scott Meyers
Publisher: Addison-Wesley
Edition..: First
Date.....: 1992
Pages....: 193
ISBN.....: 0-201-56364-9
Disk/CD..: No
Cost.....: US$30
Mag.revus: C Users Journal June 1994 Page 105
Comments.:
When you think you're getting a handle on C++, take a look at this book.
-het

[...] Scott Meyers. His book is one that I wish
I had written myself; for those who haven't read it, it is a listing of
things
which you must get right if your program is to be safe and reliable, and a
clear description of what it means to get them `right.'

The issues which are addressed in this book--and by C++--are issues that
every program faces. C++ provides the structure and the means to talk
about
them in a concrete way and to program them explicitly. If there ought to
be
a place for everything, with everything in its place, C++ provides many
more
of those places than any other current programming language.
-mat@mole-end.matawan.nj.us ( Mark Terribile )

Title....: C++, Inside and Out
Author...: Bruce Eckel
Publisher: Osborne/ McGraw-Hill
Edition..: 1st
Date.....: 1992
Pages....: 754
ISBN.....: 0-07-881809-5
Disk/CD..:
Cost.....: US$30
Mag.revus:
Comments.:
For anyone with a programming background, I think this book is REALLY,
REALLY good. It covers the ANSI standard in detail, with example code.
The only shortcoming is that exception handling is relegated to an
appendix, because at the time the book was written, the standard was
unfinished.

There is an excellent chapter on templates, which is why I originally
bought the book.
-C Rhodes @ (1:106/10000)

Title....: Object Oriented Programming Using C++
Author...: Ira Pohl
Publisher: Addison-Wesley
Edition..:
Date.....:
Pages....:
ISBN.....: 0-8053-5382-8
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
BTW if you've never read any of Ira Pohl's books, I highly
recommend them. Over and over again through the years concepts
have finally gelled for me after reading them in one of Ira
Pohl's books. He has a real knack for explication;)

I only wish he had a beginning text on C++. There's a niche that
neither of his C++ books fills. Something along the line of his
ABC book.
- Patrick J. Horgan ( pjh70@eng.amdahl.com )

Title....: The Tao of Objects
Title....: A Beginner's Guide to Object-Oriented Programming
Author...: Gary Entsminger
Publisher: M&T Pubishing Inc.
Edition..:
Date.....:
Pages....:
ISBN.....: 0-13-882770-2
Disk/CD..: No
Cost.....:
Mag.revus:
Comments.:
General.Subject.Matter..: Object-Oriented Programming
Level.addressed.........: Beginner
Quality.of.Code.Examples: na

Title....: Advanced C++ Programming Styles and Idioms
Author...: James O. Coplien
Publisher: Addison-Wesley
Edition..:
Date.....: 1991
Pages....: 416
ISBN.....: 0-201-54855-0
Disk/CD..:
Cost.....: US$40.00
Mag.revus:
Comments.:
Level.addressed.........: Advanced
Here is a direct quote from the publisher, Addison-Wesley's catalog....

Examine the latest design features of C++ with an expert and learn to use
this language more effectively. Assuming a background in the syntax of C++,
Coplien shows how to become an expert C++ programmer by learning the idioms
of the language. His approach is organized around the abstractions that C++
supports: abstract data types, combining types in inheritance structures,
object-oriented programming, and multiple inheritance. Using small but rich
examples, he shows how these abstractions can be combined to use the
language
effectively. Experienced C++ programmers will appreciate the comprehensive
coverage of C++ Release 3.0.

Title....: C++ Components & Algorithms
Author...: Scott Ladd
Publisher: M&T
Edition..:
Date.....: 1992
Pages....: 780
ISBN.....:
Disk/CD..: disk
Cost.....:
Mag.revus:
Comments.:
This book is part of my programming library. My opinion is that it's a
nice book with a lot of useful stuff in it. There's a LOT of sourcecode
in it, and comprehensive explanations. Some of the topics treated are:
* A stringclass
* Array-class
* QuickSort arrays
* Tree strucutres
* Hash algorithms and tables
* Hash table indexing
* Persistent objects
* BTree file indexing

The book consists of 780 pages, where the last 280 pages contains pure
sourcecode, plus the examples that is frequent through the rest of the
book.

I think this book is really worth buying. It's one of the books I look
through now and then, to see if I can catch any ideas from it to use in
a project.
- acranium@skom.se
- Jens Ortenholm (2:201/209)

The book has extensive discussion on improving sorts and doing diferent
type of sorts for changing situations. Well worth the price.
- Steve Studley @ (1:377/41)

I also like Scott Rober Ladd's latest book quite well. It has a
couple advantages: first the code is in C++, and it comes with a disk
so you don't have to type it in either. Second, since the code in in
C++, he explains not only the algorithm itself, but how to implement
it in C++, and the strengths and weaknesses of several different
approaches.
-Jerry Coffin @ (1:128/77.3)

Title....: An Introduction to Object-Oriented Programming
Author...: Timothy Budd
Publisher: Addison-Wesley
Edition..:
Date.....: 1991
Pages....:
ISBN.....:
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:

Level.addressed.........: Beginner
Your.opinion.of.the.book:
Great OOA-OOD-OOP on windowing as relates to playing card games. Windowing
for the card games is not the only, or key focus of the book it. Mainly,
it's OOA-OOD-OOP, touching on many of it's significant aspects.
-coates@umuc.umd.edu ( Elliott Coates )

Title....: Master C++
Author...: Rex Woolard, Harry Henderson & Robert Lafore
Publisher: Waite Group
Edition..: 1st
Date.....:
Pages....: 390
ISBN.....: 1-878739-07-7
Disk/CD..: Disk available
Cost.....: US$40
Mag.revus:
Comments.:
Online.code.address.....:
General.Subject.Matter..:
Level.addressed.........:
Topics.covered..........:
Quality.of.Code.Examples:
Your.opinion.of.the.book:
It includes a 3 disk tutorial..Alls you have to do is watch your screen as
the tutorial explains basic object-oriented concepts. After explaining
each chapter the program asks you questions and performs a review if you
are having trouble with any concept.
-Brent Groves @ (8:910/915)

Just wanted to say that I am learning C++ using a tutorial program called
"MASTER C++" copyright The Waite Group ...Book and tutorial are sold
together for around $25. This is an EXCELLENT PROGRAM....I am learning C++
at a speed I never expected!...very easy to understand...the program
interface itself is very nice..it tests you and if you get an answer wrong
it takes you back and does a special review to help you back on track. All
basics and many advanced programming aspects are a part of the tutorial.
-Andrew Idsinga (1:3406/29)

I can recommend a book coming from 'the Waite Group'. Actually it's a
computer- based C++-Course - and in my opinion it's the best
computer-course I've ever seen.
[...]
The book itself introduces into the disk-based computer-course and gives
some exercises and includes also different reference chapters. The
computer-course itself is perhaps not the latest multimedia-technology but
surely one of the most effective computer-courses I ever did! (You can get
through in perhaps two days, depending on your effort)

I've bought the Indian edition :)) so I'm not sure about the American
Publisher, but I think You'll get it from Addison Wesley.
-(Lars Bindzus) bindlars@rbg.informatik.th-darmstadt.de

Title....: C++ Primer Plus
Author...: Stephen Prata
Publisher: Waite Group
Edition..:
Date.....:
Pages....: 720
ISBN.....: 1-878739-02-6
Disk/CD..: Disk available
Cost.....: US$27
Mag.revus:
Comments.: [...] a great book for just general C++, ie for no specific
compiler is The Waite Group's "C++ Primer Plus" by Stephen Prata. It
doesn't require you to know anything about C and it works through each
aspect of the language logically. Starting out on functions and
overloading before encorporating them into classes, etc. It doesn't tell
you everything about the language and it doesn't cover the more complicated
aspects or the latest improvements like Templates (at least in my copy of
the book, they may have updated it). But for a beginner it goes at just the
right speed and gives you a great basic understanding of the language. In
fact I still use it as a reference even thought I have been programming
proffessionally [sic] in C++ for about 2 years now.
-Simon Cusack (3:54/54)

Title....: Object Oriented Programming from Square One
Author...: Ed Mitchell
Publisher:
Edition..:
Date.....: 1993
Pages....: 600+
ISBN.....:
Disk/CD..:
Cost.....: US$30.00
Mag.revus:
Comments.:
I'm using this book now in a C++ class and it's one of the few READABLE
books I've found. It has 15 chapters (600+ pages). The first 6 are a
review of C with the additions that C++ offers. The remaining 9 chapters
are a good read of C++, with an excellent 1/2 chapter dedicated to the
understanding of Object orientation.

The book is based around the use of Turbo C++ 3.1--it even has screen shots
from 3.1, tells you how to install and use the compiler, etc... I'm using
Borland C++ 4.0 and I'm still able to do the same things they do in the
book.

It's a good read--unlike many textbooks I've found--and covers all the
breadth of C++ like most good textbooks do.
-Chris Freyer (1:112/37)

Title....: Classic Data Structures with C++
Author...: Timothy Budd
Publisher:
Edition..:
Date.....: 1994
Pages....:
ISBN.....:
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
I proof read this book. Its very good. Main problem is that it covers too
much territory -- trying to teach both C++ and computer science to both
beginners and experts in both. As such it goes a bit beyond what a beginner
can cope with, but not far enough for an expert.

However, I found the approach was excellent, combining design and coding
with truly useful (rather than just illustrative) examples.
-maxtal@physics.su.OZ.AU (John Max Skaller)

Title....: Newnes C++ Pocket Book
Author...:
Publisher: Newnes, An imprint of Butterworth-Heinemann Ltd
Publisher: Linacre House, Jordan Hill, Oxford OX2 8DP
Edition..:
Date.....:
Pages....: 368
ISBN.....: 0 7506 0635 5
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
I can very highly recommend the "Newnes C++ Pocket Book". Whilst it is
"pocket-book" format, it is 368 pages long and meets both of your first two
requirements. It does not address X and is not available in electronic
form. The thing I like about this book and it's predecessor "Newnes C
Pocket Book" is that they are NOT designed as academic texts, but are
instead targeted to the programmer already familiar with compiler concepts
and logic. To quote from the backcover: "Newnes C++ Pocket Book will be
useful to programmers already having a working knowledge of C as a
conversion aid to the C++ language and to software development using the
object-oriented approach."
-mahmha@crl.com (Mark A. Horton)

Title....: Teach Yourself C++
Author...: Herbert Schildt
Publisher: Osborne McGraw-Hill
Edition..:
Date.....: 1992
Pages....:
ISBN.....: 0-07-881760-9
Disk/CD..:
Cost.....:
Mag.revus:
Comments.: See the Section The Schildt Thang
Level.addressed.........: Beginner
Your.opinion.of.the.book:
Teach Yourself C++ is another great book from Herbert Schildt
who is more popular for his great C books. This book is
especially designed for programmers who already know how to
program in C. Based on a 15-minute lesson format, this book
includes a lot of exercise and skill checks to make sure your
programming abilities grow by each chapter. This book is really
the perfect introductory guide for anyone who already knows
how to program in C.
- Vinit S. Carpenter ( carpenterv@vms.csd.mu.edu )

I don't know if this book has been updated or not, but the last edition
I looked at about a year ago was utterly missing any information on copy
constructors, even though they were needed for the string class (with
dynamically-allocated buffer) the author was using as an example.

The version I saw even tried passing such a string object to a function
by value. When it failed, the only advice was not to pass these
objects by value.

If you use this book for other reasons, please also use a book that
covers constructors (including copy constructors), destructors, and
dynamic memory issues well.
- pauljo@microsoft.com (Paul Johns)

Title....: Object Oriented Design with Applications
Author...: Grady Booch
Publisher: Benjamin/Cummings
Edition..: Second
Date.....: 1994
Pages....: 589
ISBN.....: 0-8053-5340-2
Disk/CD..: No
Cost.....: CAN$60
Mag.revus:
Comments.:
Grady Booch's book _Object Oriented Analysis and Design_ (2nd edition) has
an outstanding (IMHO) section on object oriented theory, and covers
analysis and design. The entire second section of the book is devoted to
case studies of various types of projects that follow their development
from analysis through implementation in C++. Although they are not
complete solutions, the case studies do follow the process through, and
will provide insight as to how the OO analysis and design turns into the
code. Booch's method is pretty popular and generally considered one of the
top three or four.
-Paulh@odetics.com

Title....: Object-Oriented Development: Building CASE Tools With C++
Author...: David E. Brumbaugh
Publisher: John Wiley & Sons, Inc.
Edition..:
Date.....: 1994
Pages....:
ISBN.....: 0-471-58371-5
Disk/CD..: Yes
Cost.....:
Mag.revus:
Comments.:
It came with two disks containing three ready to run CASE tools:
- a graphic system for object-oriented notation,
- a class browser for C++, and
- a class librarian
Both the book and disks contain full source code.
[author unknown]

I own the book OO Development Case building tools with c++. It is an
interesting book, but it had little buggy sources (Zinc objects).
- tkassila@pcuf.fi (Tuomas Kassila)

"full source code" is a bit misleading here. He used Zinc and the
Pinnacle Relational Database Engine to write his apps. Neither is
included, and without them, you can't rebuild the programs. He says a
free demo version of Pinnacle is available, but I don't think one is
of Zinc. Unless one is prepared to duplicate these ( to at least some
extent ) the book may be a small part of the price of actually
creating/using a modified version of any of the tools involved. As a
caveat, I should note that my copy came with defective disks, so
what's necessary MAY be on the disks, and I just don't know about it yet.
-Jerry Coffin @ (1:128/77.3)

Title....: C++ Database Development
Author...: Al Stevens
Publisher: MIS Press
Edition..:
Date.....:
Pages....:
ISBN.....: 1-55828-216-5
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
That book was okay but the author is mostly explaining the use of the
PARODY database that comes with the book. If you are looking for a
database to use it looks pretty good but if you want to learn about
database design strategies and such this probably isn't the book (at least
not the only book) to use.
- Jim Mcclure @ (6:731/5)

Title....: Object Data Management
Title....: Object Oriented and extended relational database systems
Author...: R.G.G. Cattell
Publisher: Addison-Wesley
Edition..:
Date.....: 1994
Pages....: 380
ISBN.....: 0-201-54748-1
Disk/CD..:
Cost.....:
Mag.revus:
Comments.: Very useful, easy reading.
Good review of current OO databased on market.
General.Subject.Matter..: OO databases
Level.addressed.........: ALL levels
Your.opinion.of.the.book: worth getting
-(Craig Cockburn) craig@scot.demon.co.uk

Title....: Teach yourself Visual C++ in 21 Days
Author...: Namir Shammas
Publisher: Sams
Edition..: 3rd
Date.....: 1993
Pages....: 1557
ISBN.....: 0-672-30534-8
Disk/CD..: none
Cost.....:
Mag.revus:
SEE ALSO.: Teach yourself Visual C++ in 21 Days, Revised Edition
Comments.: MSVC 1.0
I purchased a book that I can recommend *not* to buy. 'Teach Yourself
Visual
C++ in 21 days' from Sams publishing. While the book did explain message
maping and how to use some of the classes, it did not spend any time on
Application Studio and how to link code. After I finished the book, I
still
had to do a lot of learning and exploring on my own.

However, it did offer some very good non-visual programs using the classes
that
come with VC++ and would be somewhat helpful for someone who is familiar
with
the VC++ system and would like to expand the functionality of their
programs.
-johnyc@aol.com

I second this. I saw a copy and it takes 14 of the 21 days to teach C++
from scratch. The next 7 days are spent learning C++ and only the optional
appendices go into any interesting stuff to do with Visual C++. I would
like 21 days devoted to the Visual C++ tools!
-craig@scot.demon.co.uk

WH> No amount of searching the manuals, the online help
WH> facilities or my "Teach Yourself Visual C++ in 21 days"
WH> seems to shed any light upon the problem.

IMNSHO, Shammas' book is a rip-off. His assertion that you "should" learn
SDK API programming before using the Wizards is just a
cheap excuse for his inability to explain how the
Application Framework works.<sigh>
-Ron Bass @ (1:128/13.3)

I was not very happy with it. The first part is quite good
at definitions etc, but does not deal at all with the SDK
and application framework.

When he does move on to the framework area, I thought the
explanations and examples to be a little sketchy, and not
explicit enough.

All in all, I was something less than satisfied with the
book, especially at the price.
-William Henderson @ (1:250/248)

Title....: Object Oriented Programming
Author...: Peter Coad, Jill Nicola
Publisher: Prentice-Hall
Edition..:
Date.....: 1993
Pages....:
ISBN.....:
Disk/CD..: Yes
Cost.....:
Mag.revus:
Comments.:
[...] _Object Oriented Programming_, cowritten with Jill Nicola,
provides a series of case studies that follow the development process from
analysis to coding (in both C++ and Smalltalk). These case studies are
more complete than Booch's in the sense that they provide the full source
code solutions, and point out more of the design trade offs that can be
made along the way. Coad's method is a bit too touchy and feely for some
people's tastes, but fairly popular never the less.

All four books would be good additions to any OO library. If I had to
choose only one *for your stated purpose*, I would recommend Coad's
programming book as one that follows the process through, in detail, using
C++, the best.
-paulh@odetics.com

The negative points first: the contents is a mess and the layout of
the whole book is sometimes confusing. Apart from that it is clearly
recommendable. By means of four examples (from a simple count object
to a pretty complex traffic flow control system) the authors teach
important principles of OOP. This is being done in a very
easy-to-follow style. They always stress the (more or less fuzzy)
borders to the prior phases (oo) analysis and design. After designing
the examples (using Coad/Yourdon notation) they implement them in
Smalltalk and C++ which has the sideeffect of getting to know some
aspects of Smalltalk as well (if one is a C++ user of course;
Smalltalk users get to know C++), like the MVC architecture or the
concept of class variables. Design concepts are mapped to programming
language constructs, like e.g. a part-of relationship, or containers.
On the fly, as it is needed, the required constructs are introduced,
making it easy even for beginners to follow the examples.
-Mike Wendler mike@ikeux3.ike.uni-stuttgart.de

Title....: Object Oriented Programming in Turbo C++
Author...: Robert Lafore
Publisher: the Waite Group
Edition..:
Date.....:
Pages....:
ISBN.....: 1-878739-06-9
Disk/CD..:
Cost.....: US$27.00
Mag.revus:
Comments.: [...] the single best book to introduce one to this exciting
language. -Will Sulzner @ (1:216/506.0)

Title....: Lafore's Windows Programming Made Easy
Author...: Robert Lafore
Publisher: the Waite Group
Edition..:
Date.....:
Pages....:
ISBN.....:
Disk/CD..:
Cost.....: US$30.00
Mag.revus:
Comments.:
General.Subject.Matter..: Borland C++
This is a very good tutor and step by step book for getting started with
windows programming. Also will show you how to use resource workshop with
no problems. GREAT BOOK. - Richard Sirpilla @ (1:203/52)

Title....: C++ Communications Utilities
Author...: Holmes & Flanders
Publisher: PC Magazine/ZD PRess
Edition..:
Date.....: 1993
Pages....: 523
ISBN.....: 1-56276-110-2
Disk/CD..: Yes
Cost.....: US$30.00
Mag.revus:
Comments.:
My biggest problem with this book is that Holmes and Flanders have the
code posted numerous times throughout the book each time they make
changes. I'd say at least half of the book is code which you'll find
on the disk anyway. For high speed async communications, this book is
definitely not the best. I'd consider purchasing a shareware C++
communications library for not much more. It does, however, cover FAX
transmissions, Xmodem, Ymodem, 8250 and 16450 UARTS (No 16550 UARTS,
though). I'd look elsewhere, many people seem to be happy with Serial
Communications: A C++ Developer's Guide)
-ecrampto@csugrad.cs.vt.edu, (Eric S. Crampton)

Title....: Serial Communications: A C++ Developer's Guide
Author...: Mark Nelson
Publisher: M & T Books
Edition..:
Date.....:
Pages....:
ISBN.....:
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
[...]This one does not go into FAX stuff but does have a Z-Modem 88
implementation, terminal emulator, Windows interfaces, and intelegent/multi
port cards. I highly recommend it. I've been using it for a year.
- brucei@char.vnet.net (Bruce Ingersoll)

Title....: Mastering Borland C++
Author...: Tom Swan
Publisher: Sams
Edition..:
Date.....:
Pages....: 1600
ISBN.....: 0-672-30274-8
Disk/CD..: Disk
Cost.....: US$40
Mag.revus:
Comments.:
I bought twelve Borland flavor books to teach myself C++ and Windows
programing "from the ground up".

The best all-around book for Borland flavor _by_ _far_ is Tom Swan's
Mastering Borland C++ IMHO. While its a bit pricey at $39.95, it is 1500+
pages and the best value in my library (and if I'd bought it first, I could
have saved the two hundred dollars I spent on other books).
-Richard Myers (1:104/90.2)

Try "Mastering Windows Programming" by Tom Swan.
Really good book, only it
does not cover Doc/View model, but oh, well, rien est parfait!
-Harold Bien @ (1:272/38)

I'm pretty new to Borland's C++ myself. I've looked at a fair amount
of instruction manuals and the best I've found would be :-
"Mastering Borland C++" by Tom Swan (SAMS Publishing - 210 W 103rd St,
Indianapolis, IN 46290) $39-95.
It has everything you need to know. Starts off teaching ANSI C and
then on to C++, OOP using classes, windows programming etc. Comes with
free disk containing all the examples in the book. For DOS only.
-Stephen King @ (1:343/81)

Title....: Tom Swan's Code Secrets
Author...: Tom Swan
Publisher: Sams
Edition..:
Date.....: 1993
Pages....: 601
ISBN.....: 0-672-30287-X
Disk/CD..: Disk
Cost.....:
Mag.revus:
Comments.:
Your.opinion.of.the.book:

First, I want to recommend the book "C++ Code Secrets" by Tom Swan.
Despite its title I like it pretty much, as it has helped me a lot
learning C++. Main topics are I/O streams, data structures and memory
management. The author explains all the material in a pretty
colloquial style which helps making one understand things faster (and
lets one laugh quite a lot, 'cos it's very funny). Although focusing
on the mentioned topics, he teaches all the important techniques of
the language, like e.g. writing templates, operator functions, I/O
functions, ctor's/dtor's, providing a class' own memory management,
etc. Anyway, I like it and found it worth it's prize of DM 100,-. (the
book is accompanied by a disk with all code examples and some PD
sources).
-Mike Wendler mike@ikeux3.ike.uni-stuttgart.de

Title....: Turbo C++, Step by Step
Author...: Bryan Flamig
Publisher: Coriolis Group / Wiley
Edition..: 2nd
Date.....: 1993
Pages....:
ISBN.....: 0-471-58056-2
Disk/CD..:
Cost.....: US$33
Mag.revus:
Comments.:
Level.addressed.........: Beginner
This book assumes you know some C. I tried to get my department
to look into this book and they turned up their noses since it
didn't have the name Stroustrup or Lippman on it. There loss!!!
I did talk a handful of folks into picking it up and they LOVED it!
-poorman@cadcam.pms.ford.com ( Glenn M. Poorman )

Title....: Windows Visualization Programming with C/C++
Author...: Lee Adams
Publisher:
Edition..:
Date.....:
Pages....:
ISBN.....:
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
The book is: Windows Visualization Programming with C/C++ by Lee Adams.
The sample application I have trouble in compiling is maze.prj.
(If you haven't bought the book, you are lucky; don't buy it. I
felt kinda ripped off when I went over the book. -- a sidenote)
[...]
(yet another sidenote: where is C++ in the book? None, as far as I can
see. All source code are in C.)
- yang@twain.ucs.umass.edu (Huayong YANG)

Title....: Programming for Graphic Files in C and C++
Author...: John Levine
Publisher: John Wiley and Sons, Inc.
Edition..:
Date.....:
Pages....:
ISBN.....: 0-471-59856-9
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
Topics.covered..........: Graphics

Title....: ObjectWindows How-To
Author...: Gary Syck
Publisher: the Waite Group
Edition..: 1st
Date.....:
Pages....: 650
ISBN.....: 1-878739-24-7
Disk/CD..: none
Cost.....: US$27
Mag.revus:
Comments.:
General.Subject.Matter..: OWL 1.0
Level.addressed.........: Beginner-Advanced

Title....: Turbo C++ for Windows, Programming for Beginners
Author...: Paul Perry
Publisher: Sams
Edition..:
Date.....: 1993
Pages....: 744
ISBN.....: 0-672-30229-2
Disk/CD..: Disk
Cost.....:
Mag.revus:
Comments.: TC3.1
General.Subject.Matter..: Turbo C++ and Windows
Level.addressed.........: Beginner
Your.opinion.of.the.book:
It assumes that you know C. However, jumping into C++ _and_ Windows
programming together is a major undertaking.
-Richard Myers @ (1:104/90.2)

While this book is not the be all and end all of Windows progamming, and
maybe not even a book you want to keep till you die, it is a very good
book for beginners. It is the book that got me over the hump and into
programming Windows. Before this book none of it made much sense. After
this book I could program (well a little anyway). I highly recommend it
as a starting book.
-andrewlogan@deepcove.com
-Andrew Logan (1:153/776)

Title....: Moving from C to C++: the Ins and Outs of OOP
Author...: Greg Perry
Publisher:
Edition..:
Date.....:
Pages....:
ISBN.....: 0-672-30080-X
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
[...] a resonable starting ground for a C programmer wanting to get into
C++. It is easy to read, has a lot of interesting material in it.
-omen@bronze.lcs.mit.edu (OMEN)
-omen@io.org (Damian R. Kanarek)

Title....: Teach Yourself Object Oriented Programming with Turbo C++ in 21
Days
Author...: Greg Perry
Publisher: Sams
Edition..:
Date.....: 1993
Pages....: 776
ISBN.....: 0-672-30307-8
Disk/CD..: none
Cost.....:
Mag.revus:
Comments.: TC3.0
General.Subject.Matter..:
Level.addressed.........: Beginner
Topics.covered..........:
Quality.of.Code.Examples:
Your.opinion.of.the.book:
I have looked through 3 or 4 books, and this is by far the best
introductory book. - Mike Tancsa ( mdtancsa@watarts.uwaterloo.ca )

Title....: Turbo C++ Programming 101
Author...: Greg Perry
Publisher: Sams
Edition..:
Date.....: 1993
Pages....: 608
ISBN.....: 0-672-30280-2
Disk/CD..: Disk
Cost.....:
Mag.revus:
Comments.:
Level.addressed.........: Beginner
Your.opinion.of.the.book:
Why don't you give " C++ Programming 101 " by Greg Perry a try. It
teaches you non-OOP C++. You get the advantage of learning the
fundamentals of both C and C++ in a C++ setting.

Besides there are numerous review questions and exercises at the end of
every chapter to help you evaluate your progress. It even includes a
disk which has source code for examples and some answers from the book.
- edwin.sowa@atlwin.com (Edwin Sowa)

Title....: Borland C++ Power Programming
Author...: Clayton Walnum
Publisher: Que
Edition..:
Date.....: 1993
Pages....: 608
ISBN.....: 1-56529-172-7
Disk/CD..:
Cost.....:
Mag.revus:
Comments.: Version 3.1
Level.addressed.........: Beginner
Your.opinion.of.the.book:
I think it's very good to start programming in windows, although the first
part of the book is about programming in DOS.
-Philip Van Bauwel @ (2:292/805.121)

Title....: Scientific and Engineering C++:
Title....: An Introduction with Advanced Techniques and Examples
Author...: John J. Barton
Author...: Lee Nackman
Publisher: Addison-Wesley Publishing Co.
Edition..: 1st
Date.....: 1994
Pages....: 672
ISBN.....: 0-201-53393-6
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
Level.addressed.........: Advanced
Your.opinion.of.the.book:
For a preview, see their articles in the C++ Report magazine.
-Kevin Copps ( kc@isc.tamu.edu )

I have long been waiting for the market to produce the next
landmark "advanced" C++ work. While there is no lack of good introductory
material, little has been written about the techniques that real projects
must master to leverage the power of C++. In their new book, Barton and
Nackman have risen to the challenge with some dynamite matierial.

Good abstraction is the foundation of all good system design and
programming, and this book takes us into new realms of abstraction
using C++. Barton and Nackman take us beyond the pedestrian features
of C++, and demonstrate an unparalleled mastery of the language and its
principles. They harness these principles and language features,
particularly the newer features such as templates, to capture important
design information that classes and inheritance alone would miss.

This book captures emerging experience with 3.0 vintage C++ at a level
that is far beyond the state of the practice of the rest of the industry.
This book is to the emerging X3J16 standard, what "Advanced C++" was
to the then-emerging 3.0 version of the language. It captures what
the industry has learned about Advanced C++ programming in the past
three years, a period that has been a desert for new publications at
the high end of the spectrum.
[...]
A standard caveat applies here: this is an advanced book. It ramps
up very quickly. You'll be O.K. if you already have solid C++ experience
under your belt, but--like "Advanced C++"--this book is not for beginners.
(At least AW slipped "Advanced" into the subtitle.)

As author of the first Advanced C++ book, my hat goes off to these
authors. In my opinion, "Scientific and Engineering C++" is the
reigning advanced C++ book. It's a must-read for all who consider
themselves to be professional C++ programmers.
-(cope@research.att.com) Jim Coplien

Title....: Algorithms in C++
Author...: Robert Sedgewick
Publisher: Addison-Weseley
Edition..: 1st editon
Date.....: 1992
Pages....: 658
ISBN.....: 0-201-51059-6
Disk/CD..: NONE
Cost.....: DM 81,60
SEE.ALSO.: Algorithms in C, Algorithms in Pascal
Mag.revus:
Comments.: My favorite book on data structures and examples how to apply
them: clear, nice to read and well sorted on this area. The beginner will
have an invaluable course on data structures, the advanced programer will
find good code snippets and ideas to tackle diverse problems. This is
*not* a mathematical book: rings, ideals and group theoretical relations
aren't mentioned in here.
There are rather weak alibi chapters on integration, Fast Fourier
Transformation, and curve fitting in order to have something said on
numerical analysis. For analytical problems and algorithms (which
characteristically do approximations) this book simply is unusable, since
e.g. estimations are missing throughout.
- Detlef Huettenbach, @CompuServe100327,216

Generally agree with this, I've read/skimmed about half the chapters.
[...] Some concepts presented in the book are elementary, particularly
in the beginning, but many chapters are very theoretical and
will be difficult for beginners. [...]
(caveat--I haven't read any other C++ algorithm-specific
books for comparison. I would like any recommendations on a
simpler and more practical text, if such exists.)
-Richard Myers (1:104/90.2)

I'd add a bit more negative. First of all, though some of the code
snippets do use features unique to C++, they are a LOT more places it C++
unique features could be used to advantage but aren't. Second, I found
some of the explanations obfuscated, particularly those related to string
searching. I've written Boyer-Moore string search functions at least a
couple different times, but after reading his explanation, I was somewhat
confused.
Other areas are somewhat similar - he seems ( at least to me ) to
spend a great deal of time explaining the obvious in ways that often
make little sense, then passes very lightly over complicated areas.
My final problem with the book is that many things are gone over far
too lightly to be of any real use. For instance B-trees are covered in
roughly four pages with absolutely NO demonstration code. Simply put the
explanation does little more than to say that B-trees exist and give some
idea of their average performance. Given that B-trees ( and variations
thereof, which basically aren't mentioned at all in the book ) are
typically the data structure of choice in disk based storage, this seems
rather a poorly chosen area to treat so lightly.
-Jerry Coffin (1:128/77.3)

Title....: Borland C++ Windows Programming Third Edition
Author...: Steven Holzner
Publisher: Brady Publishing
Edition..:
Date.....: 1994
Pages....: 576
ISBN.....: 1-56686-119-5
Disk/CD..: Disk
Cost.....:
Mag.revus:
Comments.: TC++4.0
Level.addressed.........: Beginner
Your.opinion.of.the.book:
[...] the book, which has taught me a lot, however it does not
cover every aspect of programming windows. Nevertheless I
reccomend the book for a beginner to Windows programming.
-Richard May ( rpm@sys.uea.ac.uk )

Title....: Windows Programming with Borland C++
Author...: Steve Oualine
Publisher: M&T Books
Edition..:
Date.....:
Pages....:
ISBN.....: 1-55851-313-2
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
General.Subject.Matter..: Borland C++
Level.addressed.........: Beginner
Your.opinion.of.the.book:
It's written at a pretty basic level, which suits me fine for now.
I'd recommend it. - Fred Hensley ( fhensley@eskimo.com )

Title....: Visual C++ Object-Oriented Programming
Author...: Mark Andrews
Publisher: Sams
Edition..: First
Date.....: 1993
Pages....: 1067
ISBN.....: 0-672-30150-4
Disk/CD..: Yes
Cost.....: US$40
Mag.revus:
Comments.: A good part of the book is about the C to C++ step.
Level.addressed.........: Beginning C++, MFC & Windows programming

Title....: Inside Visual C++
Author...: David J. Kruglinski
Publisher: Microsoft Press
Edition..: 1st
Date.....: 1993
Pages....: 598
ISBN.....: 1-55615-511-5
DISK.....: disk
Cost.....: US$40
Mag.revus: C/C++ Users Journal July 1994 Page 93
Comments.:
The Inside Visual C++ from Microsoft Press is highly recommended. The only
drawback is that is based on Visual C++ 1.0, not 1.5.
-kmr@stud.unit.no ( Knut Magne Risvik )

I second the recommendation for this book. The 1.0 vs 1.5 isn't too much
of a problem. Very well written.
-shill@clark.net (Steve Hill)

The best book around for MFC is generally regarded as "Inside Visual C++"
by David Kruglinski (Microsoft Press). It doesn't cover the MFC
2.5-specific
classes (OLE2, ODBC), but is very good for a lot of advanced topics.
-chris@chrism.demon.co.uk ( Chris Marriott )

Title....: Inside Visual C++
Author...: David J. Kruglinski
Publisher: Microsoft Press
Edition..: 2nd
Date.....: 1994
Pages....: 732
ISBN.....: 1-55615-661-8
Disk/CD..: CDROM
Cost.....: US$40
General.Subject.Matter..: guide to the Visual C++ environment, MFC
2.5, AFX, OLE 2.0, ODBC, DLLs, MFC GDI, C++ primer, VBX controls, MFC
controls, dialog boxes, the timer, MFC model-view-document application
architecture.
Level.addressed.........: Beginning and Intermediate Windows programming
Level.addressed.........: Should be an Intermediate C++ programmer
Topics.covered..........: See above
Quality.of.Code.Examples: Very Good
Online.code.address.....:
Comments.: It's a comprehensive introduction to VC++ including MFC and
AFX (the application framework). It is well-written, highly
accessible and reader-centric. One of the few how-to books that
introduces OLE Automation. Even Inside OLE 2 by Kraig Brocksmith (an
MS sanctioned OLE introductory text) does not discuss OLE Automation
at this time.
Your.opinion.of.the.book: Great book for intended audience above!

Actually the 2nd edition, which comes with a CDROM of source, is more of an
_introduction_ to VC, MFC and AFX (the Application Framework) though it
does have a skinny "C++ basics review" in the appendix.

And what an introduction to VC, MFC and AFX it is! For me it's the
"Petzold" of Visual C++ books--same accessible, reader centric style too.

[The book has good extended fundamentals on using VC, MFC, and AFX for ODBC
database access, including coverage of CRecordView and CRecordSet.]
-Elliott Coates <coates@umuc.umd.edu>

Title....: "Windows++: Writing re-useable Windows C++ Code
Author...: Paul DiLasca
Publisher: Addison Wesley (Andrew Schulman Series)
Edition..:
Date.....: 1992
Pages....: 571
ISBN.....: 0-201-60891-X
Disk/CD..: none
Cost.....: CDN$40
Mag.revus:
General.Subject.Matter..: Generic Windows book
Your.opinion.of.the.book:
I just read "Windows ++" of Paul DiLascia, Addison Wesley, and
I'm totally fascinated by it. - Thomas Wolff @ (2:246/8006.14)

So am I. It's very clearly written, and (for me) quite packed with ways to
really put C++ to work in a complex system and to design a class hierarchy.
There is of course no dynamic dispatching of windows messages like OWL or
MFC do, but I'm surprised how well one can get by without it :-)
-Bart Corthouts (2:292/311.3)

Actually, Win++ uses virtual functions to 'dispatch' messages where MFC
uses a static hash-table (and a lot of casting). The Win++ method might be
(a bit) slower but is a lot easier to use, and more C++ of course. It does
mean that a 'window' class has a rather large vf table.

Win++ is recommended reading for everyone wanting to use C++ and Win, it
shows for example how there is an (obscured) inheritance relation between
Information Contexts and Device Contexts and defines classes accordingly.
-Henk Holterman (2:283/307.35)

Title....: Taligent's Guide to Designing Programs:
Title....: Well-Mannered Object-Oriented Design in C++
Author...: Taligent Inc.
Publisher: Addison-Wesley
Edition..: 1st
Date.....: 1994
Pages....: 176
ISBN.....: 0-201-40888-0.
Disk/CD..: none
Cost.....: US$20
Mag.revus:
Comments.:
Topics.covered..........:
It's not so much on writing "good" code. It's Taligent's OO style guide,
and the guidelines vary in specificity to Taligent. Some of the material
should be helpful to anyone working on C++, and some are quite specific to
Taligent's products. I think reading the book should be helpful to anyone
working on substantial C++ projects, but I'm definitely biased :-).
-David_Goldsmith@taligent.com

This book is very good, although not easy to read in some sections.
However, it is more about the design and organization of the code
development than about coding itself. If you are looking for a
guidline/tutorial material check out a book by Scott Meyers, "Effective
C++;50 specific ways to improve your programs and designs", Addison-Wesley.
"Talligents guide to designing programs - well-mannered object-oriented
design in C++", ISBN 0-201-40888-0 is still good and very useful. I would
say that it porvides more information helpful, when programming at large,
while Meyers' book is focused more on issues close to the individual
developer.
Both worth the money.
-fgajdecz@td1-25.sbi.com (Franek Gajdeczka)

Title....: Graphics Programming in Turbo C++ An ObjectOriented Approach
Author...: Ben Ezzell
Publisher: Addison Wesley
Edition..:
Date.....: 1990
Pages....:
ISBN.....: 0-201-57023-8
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
Your.opinion.of.the.book:
[...] This author seems to think that throwing the word "class" around
converts C to C++. This is a C primer with delusions of grandeur.
For example, he gives a Mouse class that is just a bunch of variables
and methods, without thought of the real questions:
- what is a Mouse object?
- can you have more than one of them?
- how should the object be referenced? (messages? interrupts? ???)
These are difficult questions in practice, and as i've been writing Mouse
drivers, i've had to answer them. I use timer interrupts to manage a queue
of Mouse events, and my Mouse class is just a wee bit hairier than
Ezzell's.
Where the book has value, it's in having the hardware explained clearly,
but
lots of tomes do that these days.
So, in summary, this book has bugger all to do with Object Oriented
Programming, but the hardware explanations are OK.
-maxtal@extro.ucc.su.oz.au (TIM (TAL) LISTER)

Title....: C++ FAQs: Frequently Asked Questions
Author...: Marhsall P. Cline, Greg A. Lomow
Publisher: Addison Wesley
Edition..: 1st
Date.....: 1994
Pages....: 224
ISBN.....: 0-201-58958-3
Disk/CD..: none
Cost.....: US$25
Mag.revus:
Comments.: See the Online References Section
General.Subject.Matter..: Book version of the C++ FAQ
Your.opinion.of.the.book: Based on a few hours of preliminary reading,
I would say that this is a REALLY good C++ book. I already feel it
should be enshrined with the ARM, Lippman, Meyers, Booch, [iyf].

If you don't already have a copy of the C++ FAQ (the electronic
version), get it from comp.lang.c++ or your favorite FTP site. Then
buy this book. The book claims to have 5 times the material in the
on-line version, and I believe it! Besides, you can't read the
electronic version in the john (without risking electrocution).

This book will NOT teach you how to write your first C++ program.

This book is for programmers who have (mostly) mastered the syntax,
and are now wondering things like "should class bar inherit or contain
class foo?" or "should this method be virtual?" or "how the heck
should I use exceptions, anyway?". That is to say, A LOT OF US!

This book contains the answers to many design questions that my team
has had to figure out the hard way. This is practical, real-world
stuff. I wish I had it a LONG time ago.

This book may answer questions you don't know you need answered yet!
And no, this is not a paid endorsement. :)
-scullard@interport.net (Rand Scullard)

I second Rand's opinion. Cline's FAQ should be mandatory reading
for every aspiring C++ programmer (and such a practice would cut
down the traffic in clc++ down to ~10 articles per diem, and make
life easier for many of us).

The C++ FAQs book is worth every bit of the money you pay for it
(although there are a few minor typos and glitches in places).

Run, don't walk, to your nearest bookstore and buy a copy.
-krishna@cs.wisc.edu (Krishna Kunchithapadam)

Title....: Practical C++
Author...: Mark A. Terribile
Publisher: McGraw-Hill
Edition..: 1
Date.....: 1994
Pages....: 681
ISBN.....: 0-07-063738-5
Disk/CD..:
Cost.....: US$40
Mag.revus: Dr. Dobbs Journal February 1994 Page 97
Comments.:A comprehensive compendium of design techniques
Level.addressed.........: Advanced
Your.opinion.of.the.book: Very good. - dougm@cs.rice.edu (Doug Moore)

Title....: Developing C++ Software
Author...: Russel Winder
Publisher: Wiley
Edition..: 2
Date.....: 1993
Pages....: 494
ISBN.....: 0-471-93610-3
Disk/CD..: no
Cost.....:
Mag.revus:
Level.addressed.........: Beginner
Your.opinion.of.the.book:Good intro for programmers of limited experience
- dougm@cs.rice.edu (Doug Moore)

Title....:C + C++: Programming With Objects in C and C++
Author...:Allen I. Holub
Publisher:McGraw-Hill
Edition..:1
Date.....:1992
Pages....:427
ISBN.....:0-07-029662-6
Disk/CD..:no
Cost.....:$24.95, to me
Mag.revus:
Online.code.address.....:
General.Subject.Matter..:
Level.addressed.........: Intermediate
Topics.covered..........:
Quality.of.Code.Examples:
Your.opinion.of.the.book: Good for C++ haters.
Comments.: Author is opinionated and criticizes much of C++. He
presents C implementations of several C++ features (e.g. virtual
functions). Some errors in C++ description, but entertaining.
-dougm@cs.rice.edu (Doug Moore)

Title....: Class Construction in C and C++
Author...: Roger Sessions
Publisher: Prentice Hall
Edition..:
Date.....:
Pages....:
ISBN.....: 0-13-630104-5
Disk/CD..:
Cost.....:
Mag.revus:
Comments.:
Level.addressed.........: Beginner
Your.opinion.of.the.book:
I've read into chapter 3 at this time. It really looks good. The
review section on basic C is sparse but accurate and understandable. The
author does assume you know C pretty well. There are exercises at the
end of each chapter. His writing style agrees with me and the contents
seem well laid out.
1- C Refresher
2- Structured Programming in C
3- Object-Oriented Programming in C
4- Run Time Resolution in C
5- C Limitations
6- Introduction to C++ classes
7- Inheritance
8- Method Resolution in C++
9- Managing Memory
10- How C++ Works
11- C++ Problems
12- Final Examples
The author seperates the object oriented paradigm from the language by
using C to illustrate. Once objects are covered, he then introduces C++.
-JOHN TESSIN @ (1:202/1329)

Title....: Object-Oriented Software Engineering
Author...: Ivar Jacobson et al
Publisher: Addison-Wesley
Edition..: 1st
Date.....: 1992
Pages....: 524
ISBN.....: ISBN 0-201-54435-0
Disk/CD..: no
Cost.....: US$43
Mag.revus:
Comments.:
General.Subject.Matter..: OO methodolgy
Level.addressed.........: Advanced
Topics.covered..........: High level soup to nuts of development of OO SW
Quality.of.Code.Examples: N/A
Online.code.address.....: N/A
Your.opinion.of.the.book: I like it very much. The authors are folks who
have
been using OO methods sucessfully for years and back up recommendations
by
pointing to real world examples.

At first glance I was concerned that the book would be of little use if
one didn't espouse Jacobson's Objectory approach (that's a tool he
sells),
but the book has a lot of good stuff for everybody doing OO. I think
one very distinguishing point about the book is that it has a very even
treatment of a whole process.
-whm@mse.com (William H. Mitchell)

Title....: Object-Oriented Software Development:
Title....: Engineering Software for Reuse
Author...: John D. McGregor and David A. Sykes
Publisher: Van Nostrand-Reinhold
Edition..: 1st
Date.....: 352
Pages....: 1992
ISBN.....: 0-442-00157-6
Disk/CD..: No
Cost.....:
Mag.revus:
Comments.:
General.Subject.Matter..: OO SW development (just like the title!)
Topics.covered..........: Focuses more on tactical issues in OO development
Quality.of.Code.Examples: Mostly N/A -- very few examples
Your.opinion.of.the.book: I like it. It covers tactical issues -- "when
the
rubber meets the road" -- that a lot of books stop short on. It seems
to
be a well thought and carefully written book -- they weren't paid by
the
page.

The back cover says the book is based on a three day course developed
by
McGregor for AT&T Bell Labs.
-whm@mse.com (William H. Mitchell)

Title....: Programming in C++
Author...: Stephen C. Dewhurst and Kathy T. Stark
Publisher: Prentice Hall
Edition..:
Date.....: 1989
Pages....:
ISBN.....: 0-13-723156-3
Disk/CD..:
Cost.....: US$28
Mag.revus:
Comments.:
Level.addressed.........: Beginner
Your.opinion.of.the.book:
IMHO, this is a good book for those wanting to learn C++. I came from
a C background and this book helped me catch on to OOP rather well.
The only serious problem with this book is a lack of coverage of
templates. But, for beginners, this is a great first book on C++.
Later, though, you'd have to get something else more advanced.
-ecrampto@csugrad.cs.vt.edu, (Eric S. Crampton)

I'd add a caveat here as well. This book is well written and quite
good technically ( Ie. few if any errors in content or example code )
it has one glaring weakness for many users: it's based on a relatively
old specification for C++, so it discourages some things nearly no
current compiler will allow at all, such as assigning to 'this' in a
constructor. This is nearly guaranteed to confuse a beginner. OTOH,
if you avoid those parts of C++ that have changed since 1989 and
simply want to learn how to use the core OO features ( inheritance,
polymorphism ) to create higher level abstractions, it's a very good
book. Reccomended more for language lawyers who already know the
syntax, but not how to use the langauge, than the average beginner.
-Jerry Coffin @ (1:128/77.3)

Title....: User Interfaces in C and C++
Author...: Mark Goodwin
Publisher: MIS Press
Edition..:
Date.....: 1992
Pages....:
ISBN.....: 1-55828-224-6
Disk/CD..:
Cost.....: US$30
Mag.revus:
Comments.:
This book is really for C programmers, don't let the C++ fool you. The
book covers many aspects of NON-PORTABLE IBM DOS user interface
development. There's only one simplified C++ text-window class covered
here which doesn't even support buttons, input fields or the like.
It's really just a slew of code in a book with little or no
explainations. Stay away from this one if you need a _C++_ book!
-ecrampto@csugrad.cs.vt.edu, (Eric S. Crampton)

Title....: The C++ Programmers Handbook
Author...: Paul J. Lucas
Publisher: Prentice Hall
Edition..: 1st
Date.....: 1992
Pages....: 127
ISBN.....: 0-13-118233-1
Disk/CD..: none
Cost.....: CDN$35
Mag.revus:
General.Subject.Matter..: A quick reference handbook
Level.addressed.........: Intermediate
Topics.covered..........: CFront 3.0 code
Your.opinion.of.the.book:

Title....: A C++ Toolkit
Author...: Jonathan Shapiro
Publisher: Prentice Hall
Edition..: 1st
Date.....: 1991
Pages....: 231
ISBN.....: 0-13-127663-8
Disk/CD..: none
Cost.....: CDN$ 45
Mag.revus:
General.Subject.Matter..: Designs & implements a toolkit
Level.addressed.........: Intermediate
Topics.covered..........: Bit Sets, Lists, Arrays, Dynamic Arrays
Binary Trees, Hash Tables, Smart Pointer
Your.opinion.of.the.book:

===:8) The Schildt Thang===================================================
There are wildly disparate views on Herbert Schildt on the net.
People seem to love him or despise him. Complaints seem to revolve
around poor/incorrect coding practises passed onto beginners as
gospel and a series of books which are rewrites under different
titles.

Note that there are several authors in the list who have more than
one, more than five which may be considered to be rewrites.
-het

All opinion aside, it is a demonstrable fact that several of
Schildt's books contain serious errors. We have threads
currently running on two of them: whether main() can usefully
declared as void (it cannot, though Schildt regularly suggests
that it can), and whether fflush() has any meaning on input
streams (formally, it does not, though on most of the MS-DOS C
compilers which Schildt favors it evidently does something
quasi-useful).

It is a matter of opinion, though not likely to be contested,
that, as a previous poster has stated, these errors in Schildt's
popular books, contradicting as they do both the relevant
Standards and references such as the comp.lang.c FAQ list, are
likely to be quite confusing to the unwary.
-Steve Summit (scs@eskimo.com)

I decided that Schildt's stuff was not worth buying when I realized
that he had only written *one* book, and was peddling collections of
chapters from within it under *other* titles ... what a ripoff.
-Syed Zaeem Hosain (szh@zcon.com)

Not an errata, but a critical review can be found on WWW at the URL:
http://www.lysator.liu.se/c/schildt.html

==:9) C++ Magazines========================================================
C++ Report
SIGS Publications
P.O. Box 2031
Langhorne, PA 19047-9700
USA

C/C++ Users Journal
1601 W. 23rd St., Suite 200
Lawrence, KS 66046-9950
USA

MFC Journal
(Anybody have an Address?)
1 year (6 issues) costs $140 with the disk,
$85 without the disks for USA residents.

[Suggestions on other C++ Mags?]

===:A) Bibliographies======================================================

The Journal of Object Oriented Progamming has an object oriented
booklist every October issue. In the 94 issue there were 455 books
in the list of which 218 were C++. Note that the magazine is
relatively expensive (US$9).

Object Oriented Design with Applications by Grady Booch has an
extensive (57 pages) classified bibliography.

See B::23 below.

[Leads on other offline bibliographies gratefully accepted. ;-)]

===:B) Online Tutorials Source FAQs BookLists==============================

A note on URLs.
I am beginning to change all network references to URLs. URL stands for
Uniform Resource Locator. This is the new standard for accessing
information on the nets. Think of it as an extension of the filename.
Here are some examples:

To point to an FTP'able file:
URL: FTP://sun.soe.clarkson.edu/pub/C++/FAQ

To point to a Usenet newsgroup:
URL: news:comp.lang.c++

To point to a Fidonet conference:
URL: fido:C_PLUS_PLUS

To point to a WWW document:
URL: http://nyx10.cs.du.edu:8001/~vcarpent/learn-cpp.html

BTW. I don't have a reference to the document defining URLs. There is
an Internet Draft [working documents of the Internet Engineering Task
Force (IETF)] called draft-ietf-uri-url-01.txt [dated July/93]
available where you get RFCs. (See also the WWW FAQ for info on URLs.)

Note that the text URL: above is not a required part of the entry.
[BTW: In general case is significant in unix filenames.]

0) This bookList is FREQ'able from Frog Hollow (1:153/290) with the
filename CPPBL_08.lzh.
This bookList is FREQ'able from Tunnel Vision (1:153/910) with the
filename CPPBL_08.lzh.
This booklist is FTPable.
ftp://ftp.demon.co.uk/pub/books/reviews/cppbl.txt
[Thanks to rns@mobicom.demon.co.uk (Rick Stones)]

1) Coronado Enterprises tutorials shareware, available on many BBSs.
The C tutorial as two files: CSRC22.ZIP and CTEXT22.ZIP.
The C++ tutorial is CPTUTT22.ARJ and CPTUTS22.ARJ.

2) The latest snippets SNIPxxxx.lzh on PDN BBSs.
Fidonet locations to get SNIPPETS (for FidoNet file
requests, the magic names "SNIPPETS" and "SNIPDIFF" may he
used to obtain the latest versions from many BBS's):
1:106/2000
1:11/70
1:272/38 - home of FidoNet Programmer's Distribution Network (PDN)
Other PDN sites
Internet locations to get SNIPPETS via anonymous ftp:
131.156.7.2 C directory
ftp.fidonet.org /pub/fidonet/pdn/pdncee
oak.oakland.edu /pub/msdos/c

3) comp.lang.c FAQ
Author: scs@eskimo.com (Steve Summit)
ftp://usenet-by-group/comp.answers/C-faq/faq

4) comp.lang.c++.FAQ
Author: Marshall P. Cline
E-mail: cline@parashift.com
FTP: sun.soe.clarkson.edu in the file: pub/C++/FAQ
Note: This is now available in a book.

5) LEARN-C-CPP-TODAY by Vinit Carpenter [ carpenterv@vms.csd.mu.edu ]
http://ncc1701d.csd.mu.edu
http://nyx10.cs.du.edu:8001/~vcarpent/learn-cpp.html
ftp://rtfm.mit.edu/pub/usenet/news.answers/C-faq/learn-c-cpp-today

6) g++ and libg++ FAQ on rtfm.mit.edu
Plain text version
ftp://usenet-by-group/comp.answers/g++-FAQ/plain
Texinfo version
ftp://usenet-by-group/comp.answers/g++-FAQ/texi

7) An Short List of Common C++ Texts by Jim Adcock [ Jimad@microsoft.com ]

8) YABL (YetAnotherBookList) (ask archie)

9) C++ Libraries FAQ:
The "Available C++ libraries FAQ" is posted to comp.lang.c++ every
month or so.
It is also archived on rtfm.mit.edu.
ftp://pub/usenet-by-group/comp.answers/C++-faq/libraries

10) Untitled booklist: at gregg@tpc.com

11) C++ on the World Wide Web:
If you have a WWW browser up and running, try going to
http://info.desy.de/general/users.html
and look for "C++" in the panel which appears. The precise URL is
http://info.desy.de/user/projects/C++.html
If you have no clue what WWW is, you can go over the Internet with
telnet info.cern.ch
which brings you to the WWW Home Page at CERN. You are now using the
simple line mode browser. To move around the Web, enter the number
given after an item. To go to the C++ documents, enter
go http://info.desy.de/user/projects/C++.html

12) Free C/C++ for Numerical Computation
An index of resources for numerical computation in C or C++.
It is a collection of pointers to:
- free source code available on the net,
- books which come with source code, and hence act as low-cost
libraries,
- articles and documents, especially those available over the net.
Maintained by -Ajay Shah, ajayshah@cmie.ernet.in
ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz

13) Fido C++ echo FAQ will be available RSN
(as per David Nugent)

14) A C++ Styleguide
Programming in C++ Rules and Recommendations.
ftp://euagate.eua.ericsson.se/pub/eua/c++/rules.ps.Z

15) CyberReview a booklist and commentary by Scott McMahan
How to get it? One of two ways, either via e-mail or ftp.
Mailing List: send cyber-reviews-request@cs.unca.edu a message with
get crev.ps or get crev.txt
depending on what you want.
FTP://ftp.cs.unca.edu/pub/mcmahan/cyber

16) "A Technique for Tracing Memory Leaks in C++" by Steve Beaty
The best way to get the code is probably through Mosaic:
http://www.craycos.com/~beaty/C/space.shar

17) Amiga Related Books FAQ by Marc Atkin (atkin@cs.umass.edu)
FTP: rtfm.mit.edu

18) Title: C++ on the World Wide Web
Filename: C++.html
Author: Marcus Speh
E-mail: marcus@x4u.desy.de
URL: http://uu-gna.mit.edu:8001/uu-gna/text/cc/index.html

19) The ANSI C Rationale is available online:
ftp://ftp.uu.net/doc/standards/ansi/X3.159-1989/
ftp://unix.hensa.ac.uk/pub/uunet/doc/standards/ansi/X3.159-1989/
ftp://black.ox.ac.uk/DOCS/ansi-rationale.dvi
ftp://scitsc.wlv.ac.uk/pub/cprog/ansi.rationale.ps
ftp://scitsc.wlv.ac.uk/pub/cprog/ansi.rationale.ps.Z
http://www.lysator.liu.se/c/rat/title.html

Note that the ANSI-ISO doc itself is not available online.
Also note, there will be no rationale document for the ANSI/ISO C++
standard.

20) The comp.object FAQ
ftp://zaphod.uchicago.edu:/pub/CompObj6.faq(.Z)
ftp://rtfm.mit.edu:/pub/usenet/comp.object/*_Part_*
http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/index.html

21) The Standard Template Library (STL) is a library of generic data
structures (list,map,set,vector etc) and generic algorithms (sort,
search, functional style iteration etc) which will be part of the
ANSI/ISO C++ standard.

Several implementations are available online.
URL: ftp://butler.hpl.hp.com:/stl/sharfile[.z]
URL: ftp://ftp.cygnus.com:/pub/stl.h
URL: ftp://ftp.cygnus.com:/pub/stl.ps.gz

FREQ site - MacSavvy (1:124/1208)

The current version of the STL is now available from MacSavvy.
The filename and description are:
STL21SEP.ZIP 232670 02-Oct-94
Standard Template Library as of 21 Sep 94.
Library is now part of Draft C++ Standard.
Source in text files, docs in .ps files.
Files may be downloaded by calling the board or by FREQ.

22) A general bibliography on graph drawing algorithms:
ftp://wilma.cs.brown.edu:/pub/papers/compgeo/gdbiblio.{ps,tex}.Z

23) A collection of bibliographies in various fields of computer
science (including object oriented) is available via anonymous ftp,
World Wide Web and mailserver.

via WWW: http://www.ira.uka.de/ftp/ira/bibliography/index.html
via FTP: ftp.ira.uka.de[129.13.10.90]:pub/bibliography
via mail server: bibserv@ira.uka.de

===:C) FTPMail=============================================================
If you do not have FTP, you may use FTPMAIL to retrieve many
documents. Start by sending the message below to ftpmail@decwrl.dec.com.
In the message put the lines:
HELP
QUIT

===:D) MailServers=========================================================
If you do not have FTP, you may use MailServers to retrieve many documents.
For example, the comp.lang.c++ FAQ may be retrieved using the clarkson
mailserver. Send mail To: archive-server@sun.soe.clarkson.edu
Subject: send C++/FAQ

Another useful email server is mail-server@rtfm.mit.edu (send a
message with the line "help" to mail-server@rtfm.mit.edu).

===:E) Request for Reviews=================================================
I have data on a lot of books for which I have no reviews. I need
reviews/comments on the following books. Do you have info to offer?

Algorithms and Data Structures in C++ Alan Parker
C++ Math Class Library Scott N. Gerard
C++ Programming Guidelines Thomas Plum & Dan Saks
C++ Strategies and Tactics Robert B. Murray
Flights of Fantasy Chris Lampton
Fractal Programming and Ray Tracing With C++ Roger T. Stevens
Microsoft Foundation Class Primer Jim Conger
Object-Oriented Analysis Coad, P. Yourdon E.
Object-Oriented Design Coad, P. Yourdon E.
Object-Oriented Software-Construction Meyer, B.
ObjectWindows 2.0 Programming Tom Swan, Bob Arnson & Marco Cantu
Practical data structures in C++ Bryan Flamig
Scientific C++ Buzzi-Ferraris
Taming C++ Jiri Soukup
Technical C++ Andrew C. Staugaard Jr
Windows Visualization Programming with C/C++ Lee Adams

[You see all the blanks in the Book section above...;-)]
===========================================================================
>eof

"How much goo could a guru do, if a guru could..." -BC

Harvey Taylor Internet: Harvey_Taylor@tvbbs.wimsey.bc.ca
Thnik ScrambleVision! Fido....: 1:153/(911 or 910 or 290)

This page was generated on November 16, 1994 by text2html.
Bug reports and comments to : mfx@pobox.com.