C++ Programming This hands-on course is for experienced C programmers who want to acquire an understanding of the C++ programming language and want to develop C++ programs using object oriented programming techniques and C++ classes and objects. Prerequisites: Programming in C or equivalent. Course Length: Five Days Audience: This course is designed for C Programmers who want to learn the new features in C++ that allow program development in an object-oriented environment. C++ objects and classes are covered extensively. Course Benefits: Students will be able to: Write C++ Programs using the enhancements to C language Employ exception handling and use templates Develop object-oriented style programs Use C++ class declarations Use C++ class libraries Class Outline: Introduction Overview of C++ Basic C++ program components Stream I/O Exception Handling Templates Functions Polymorphism function overloading operator overloading Friend functions Introduction to object-oriented programming (OOP) Program Structure Functions Module Linkage Inheritance and derived classes Access Control and encapsulation Advanced C++ programming issues Available class libraries and standard template libraries (STL) Materials Furnished: Student Manual Practical C++ Programming (O'Reilly & Associates, Inc.)