![]()
"A writer's workshop"
For authors, graduation from grammar school does not insure a career as a writer. Only after years of practice and tutelage from those more seasoned is one able to write an alluring story. As someone who writes C++, knowledge of the syntax and semantics (grammar) is no guarantee that you'll write a great piece of software.
Scott Meyers, Ph.D is the author of the best selling book, Effective C++ and the forthcoming More Effective C++, in which he advocates that C++ can be a joy to work with --- if it's used properly. This course, developed by Scott, will show you those aspects of C++ that trip programmers up and how to avoid them. It is the only course of its kind that will examine why C++ behaves as it does and how to use it's behavior to your advantage in writing applications that are efficient, extensible, maintainable and likely to behave as you expect.
- How do you chose between inheritance and templates?
- Between templates and generic pointers?
- Between public and private inheritance?
- Between private inheritance and layering?
- Between function overloading and parameter defaulting?
- Between virtual and non-virtual functions?
If you make the wrong decisions, it may not become apparent until much later in the development process. By then, rectification of errors is often difficult, time-consuming, demoralizing and expensive. This course will give you an understanding of C++ that will help you make correct decisions at the outset.
This course is designed to help developers familiar with the constructs of C++ learn insightful ways to put those constructs together in an effective manner. It is also a unique opportunity to receive guidance of a respected master.
This course also examines new and future language features, explains how to use them effectively, and describes a powerful development philosophy called "programming in the future tense." If you are currently using C++ and your future is dependent upon what you achieve with it, this course is for you. We believe that the quality of your Windows software is directly dependent on what you can achieve with C++.
![]()
You should have experience with the basic features of C++ (e.g., classes, inheritance, virtual functions, templates) but expertise is not required. Students who have learned C++ recently, as well as people who have been programming in C++ for some time, will come away from this course with useful, practical, proven information.
COURSE NUMBER FW325
5 days. $ 1,875 workshop format includes course materials ("Effective C++" and handouts).I’d like to register for this course.
