BD Software delivers on-site C++ training, Unix training and Java training.

BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix

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.


What
Students
Say:

"Good clear instruction, notes and instructor."

(See more
successes)


BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix