Mastery is a gradual process, in which a programmer first grapples with the syntax, then uses the new syntax to continue his or her previous programming style. Then comes the phase in which the programmer becomes excited about the new features, and in excitement over uses and abuses them. Finally comes the mature understanding of the proper use of each feature, and how the features interact to create a whole which is larger than the parts.
I found this book to be useful in my own journey to calling myself a C++ programmer, and recommend it to anyone who has reached the point of being able to put together C++ programs, but has not yet achieved a sense of mastery. Of particular interest to me were the sections on "Smart Pointers", Templates, and Exceptions.
After you have mastered the material in this book, I suggest that you next tackle Effective C++ and More Effective C++ by Scott Meyers.
Preface
Chapter 0: Introduction
Chapter 1: Abstraction
Chapter 2: Classes
Chapter 3: Handles
Chapter 4: Inheritance
Chapter 5: Multiple Inheritance
Chapter 6: Designing for Inheritance
Chapter 7: Templates
Chapter 8: Advanced Templates
Chapter 9: Reusability
Chapter 10: Exceptions
Chapter 11: Moving Your Project to C++
Author: Murray, Robert B. Title: C++ strategies and tactics / Robert B. Murray. Published: Reading, Mass. : Addison-Wesley Pub. Co., c1993. Description: xiv, 282 p. : ill. ; 24 cm. Series: Addison-Wesley professional computing series LC Call No.: QA76.73.C15M87 1993 Dewey No.: 005.13/3 20 ISBN: 0201563827 (pbk. : recycled paper) Notes: Includes index. Subjects: C++ (Computer program language) Other titles: C plus plus strategies and tactics. Control No.: 92045287
I have taken this program and I highly recommend it to all health-care providers - Orville R. Weyrich, Jr PhD NMD. For more information, see: The CSI Report and Video and Become a New Patient Magnet |