This may seem contrary to popular belief, but the world is actually
getting simpler. It all comes down to the "haves" and the "have nots."
As software moves to the world of components, developers will also be divided
by this simple delineation: those who "have" C++ skills and those who "have
not." C++ is the language that unlocks the full potential of Windows. As
a C programmer, you are much closer to having C++ knowledge than those
currently working in other languages, and should seize the opportunity
to stay on top of the code chain.
This course will give you an in-depth view of the entire C++ language,
up to date with the latest ANSI committee features such as namespaces and
RTTI. In one week you will not only learn all C++ syntax, but you will
also get experience working with object-oriented programming concepts such
as polymorphism and dynamic binding and examine how to use C++ to design
and write reusable, maintainable, extensible code. Included are such topics
as efficiency tradeoffs, interface design criteria, common design patterns,
and other useful idioms and programming techniques.
The course is designed and conducted by Angelika
Langer and backed by years of experience in teaching C++ related
topics and more than a decade of real-world experience in industrial software
development. Angelika Langer is a freelance trainer/consultant in the area
of object-oriented software development in C++ and Java. She is member
of the ANSI C++ standards committee since 1993, columnist of C++ Report,
and a recognized speaker at OO conferences.
|
|
Prerequisite Courses
and Skills:
|
Knowledge of basic programming concepts |
|
Duration:
|
5 days |
|
Exercises:
|
Workshops and hands-on labs |
To fully benefit from this fast-paced and demanding course, you must
have significant C programming experience, including working knowledge
of pointers, structures, and dynamic memory.
PERFORMANCE
OBJECTIVES
|
Gain an in-depth view of C++ |
|
Understand object oriented programming in C++ |
|
Get aware of common pitfalls |
|
Know common C++ programming idioms |
|
Catch up with the ANSI language standard |
BUSINESS OBJECTIVES
|
Equip your software professional with excellent C++ skills |
|
Increase the maintainability of your programs |
|
Make your software flexible and reusable |
|
Build high-quality products |
|