C++ Programming for C Programmers
Duration: 4 Days (Face-to-Face or Remote-Live), or 28 hours of coursework with personal facilitation over a four week span (On-Demand)
US Price: $2095 (Face-to-Face or Remote-Live), or $1495 (On-Demand)
Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training
Registration: Click here to view upcoming schedules and register for face-to-face sessions, click here to register for live remote attendance sessions, or click here to register for on-demand training with a start date that is convenient for you.
Description
This C++ course presents a thorough introduction to object-oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Extensive programming examples and exercises are provided, with approximately half of course time spent performing hands on programming labs. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout.
Prerequisites
Prior programming experience with C.
Course Overview
Moving from C to C++
|
Handling Data
|
Functions
|
Creating and Using Objects
|
Dynamic Memory Management
|
Controlling Object Creation
|
Inheritance
|
Streaming I/O
|
Introduction to Object Concepts
|
Templates
|
Strings in C++
|
Exceptions
|
C++ Program Structure
|
Reliability Considerations
in C++ Projects
|
Polymorphism in C++
|
Multiple Inheritance
|
Declaring and Defining Classes
|
Operator Overloading
|
The Standard Template Library
|
Related Training
Course |
---|
C Programming |
C++ Programming for Non-C Programmers |