Now in its Fifth Edition, Sams Teach Yourself C++ in 21 Days is a truly superb tutorial for anyone who’s new to C++: flat-out novices, programmers migrating from C, and those moving from other languages.
Lead author Jesse Liberty has a reputation for excellence in training programmers. (That excellence is grounded in real-world experience: He rose to the positions of distinguished software engineer at AT&T and vice president of technical development at Citibank.) Coauthor Bradley Jones, likewise no slouch, manages three of the world’s leading developer sites, including CodeGuru.com. Together, they’ve systematically updated this book -- making it a remarkably simple and well-organized route to C++ mastery.
Today’s C++ programmers work very differently from their predecessors. Liberty and Jones have revamped this book to reflect contemporary C++ development at its best -- including ANSI/ISO Standard C++, the Standard Template Library, and namespaces.
Your 21 lessons begin with an explanation of the C++ development cycle and the anatomy of a typical C++ program. You’ll master basic syntax (variables, constants, expressions, statements, functions, program flow). Next, the authors turn to objects and classes, pointers, references, and other C++-specific techniques likely to be unfamiliar to those moving from other languages.
By now, you’ll be ready for a deeper understanding of object development -- including analysis, design, inheritance, and polymorphism. In Week 3, you’ll move to downright advanced techniques (for instance, templates and stream-based I/O).
There are plenty of examples, annotated with easy-to-understand discussions and actual sample output. Plus: a handy quiz at the end of every chapter. Sure, you don’t get a “live” instructor. But this C++ course has gone through more refinement than anything you’re likely to find at your neighborhood training emporium. Bill Camarda, from the March 2005 Read Only