On-Site C++ Training:
Advanced C++ Programming
Course Material by Stephen C. Dewhurst
Delivered by Leor Zolman
Standard modules:
I (Recent Language and Library Additions),
II (Template Mechanics),
III (Standard Template Library)
IV (Exception Handling)
Elective modules:
V-X, as selected by client
Synopsis:
There are enough topics falling under the umbrella of "Advanced
C++" to fill a month's worth of training
that's why there
are relatively few such week-long courses available. Our course
features in-depth modules on templates, the Standard Template Library
and exception handling that together comprise about 3 days of training.
The remainder of a 4- or 5-day training can be customized by the
client by selecting from the additional available modules "Smörgåsbord-style".
The optional modules include advanced template programming, per-class
memory management, Object-Oriented hierarchy design idioms, and
more.
Prerequisites:
Attendees should have prior programming experience with C++. (A
reading knowledge is rarely sufficient.) In particular, they should
come to the course with familiarity with:
- Class mechanisms, including inheritance and polymorphism (virtual
and pure virtual functions);
- the interchangeability of pointer and subscripting notation
(pointer/array duality);
- working with structs/classes and pointers/references to structs/classes
- building programs from more than one source file
Format:
This course is normally taught in four or five full days, depending
on the number of optional modules needing to be covered. Excluding
breaks, each day usually lasts about 6 hours. About 1/4 to 1/3 of
the time is spent doing exercises.
This is a hands-on course with lab exercises for all standard modules
and most optional modules.
Course
Outline
[Click here
for BD Software's STL Error Message Decryptor, a free tool
to assist in learning and using C++'s Standard Template Library
under Comeau C++, Metrowerks CodeWarrior, gcc and Microsoft Visual
C++]
Full selection of C
and C++ training courses.
Home |
Courses |
Tools |
Resources
Clients |
Successes |
Contact |
Site Map |
Links |
About Us
All text and images on this website are Copyright © 2001-2003 BD Software. All rights reserved.
|