C++ for C Programmers Bundle( WTB-101-180 )
| Course Description |  |

The C++ for C Programmers Bundle is for experienced C Programmers who want to expand their programming skills into the area of C++. After completing the bundle, students will have the C++ skills they need to build adaptable, reusable object-oriented C++ code.
This course requires any ANSI C++ compiler and a text editor. Students will need to use both Netscape and Internet Explorer version 4.0 browsers to complete some exercises. This course also requires a computer running Windows, Macintosh, or UNIX.
This bundle is comprised of:
Introduction to C++
Building Classes in C++
Designing Reusable Code in C++
eMentoring Services are included with this course.
Course length: 40 hours
| Course details |
| id:
WTB-101-180 |
| subscription duration:
180 days
| | list price: $
875.00 |
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Experienced C programmers
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Demonstrate completion of the Essentials of C Programming Bundle, or equivalent knowledge and experience
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Use function prototypes and static_cast to ensure type safetyUse the single-line comment styleUse reference declarations to creates aliases for variablesPass arguments to functions using call-by-referenceImplement dynamically allocated multidimensional arraysWrite C++ programs that use the class construct to define Abstract Data Types and implement encapsulation of data and behaviorWrite member functions that act on member dataUse constructor and destructor member functions to manage class-defined objectsImplement useful dynamic data structures such as a dynamically allocated stack, a bounds checking array, and a singly linked listUse an efficient object disposal schemeCreate special conversion member functions to convert from a user-defined type to built-in typeOverload member functions and operators to give them additional meaningsCreate class hierarchies using derived classes, virtual functions, and abstract base classes |