Practical Programming by Example
by Andrew Koenig and Barbara E. Moo
It's an excellent book for first time C++ developers.We assume that you want to learn quickly how to write useful C++ programs. Therefore, we start by explaining the most useful parts of C++. This strategy may seem obvious when we put it that way, but it has the radical implication that we do not begin by teaching C, even though C++ builds on C. Instead, we use high-level data structures from the start, explaining only later the foundations on which those data structures rest. This approach lets you to begin writing idiomatic C++ programs immediately.
Our approach is unusual in another way: We concentrate on solving problems, rather than on exploring language and library features. We explain the features, of course, but we do so in order to support the programs, rather than using the programs as an excuse to demonstrate the features.
Because this book teaches C++ programming, not just features/it is particularly useful for readers who already know some C++, and who want to use the language in a more natural, effective style. Too often, people new to C++ learn the language mechanics without learning how to apply the language to everyday problems.
The PDF version is not an original publication, it as been generated or reconstructed, but is easy to navigate and looks good.
Accelerated.C++.2000.Andrew.Koenig.and.Barbara.E.Moo.chm [888.0 Kb]
Accelerated.C++.2000.Andrew.Koenig.and.Barbara.E.Moo.pdf [2.83 Mb]
[ Add all 2 links to your ed2k client ]