Abstract: How to choose the right abstractions for your C++ code, use inheritance effectively, and more.
Keywords: book review, software, programming, C++ computer program language, single inheritance, multiple inheritance, abstraction, class design.
book cover
Title: C++ Strategies and Tactics
Author: Robert B. Murray
Publisher: Addison-Wesley
Date Published: September 1992
ISBN: 0201563827
LOCN: QA76.73.C15M87 1993
Dewey: 005.13/3 20
Pages: 282
Figures: 14
Click below to buy the book
[Book price/availability varies]
Buy from Amazon



REVIEW by Orville R. Weyrich, Jr.

Back when the programming language of choice was either COBOL or FORTRAN, and Pascal was the aspiring newcomer, a disciple of block structured programming languages observed that "One can write FORTRAN in any language." The point was, it takes a lot more than learning the syntax of a new language to become proficient in its use.

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.



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.
Functional Diagnostic Medicine banner ad
For more information, see: The CSI Report and Video and Become a New Patient Magnet

Copyright © 1998     Orville R. Weyrich, Jr.