The C++ Fast Track training course examines the core concepts, language syntax, and APIs required to build C++ applications.
The course begins by briefly reviewing some core C concepts and then transitions into an examination of what C++ adds to this picture. Next, it examines the value of C++ in effective modeling of the problem domain as well as enabling and enhancing code-reuse and code-evolution. The course concludes by explaining the major topics including: basic class concepts, function usage, and inheritance.
Purpose
|
Learn how to effectively to transition to C++ from another programming language. |
Audience
|
System administrators, C developers, and embedded programmers want to learn C++. |
Role
| Software Developer - System Administrator - Web Developer |
Skill Level
| Intermediate |
Style
| Fast Track - Workshops |
Duration
| 5 Days |
Related Technologies
| C++ |
Productivity Objectives
- Interpret the core C++ language syntax
- Identify core object-oriented concepts
- Describe the 3 types of polymorphism and the basic use of C++ templates
- Design and use classes effectively with their hierarchies and virtual functions
- Develop and use methods and reference arguments effectively
- Evaluate operator overloading
- Write and use incomplete (abstract) classes
- Analyze and use the American National Standards Institute(ANSI) C++ library
- Use casting and "const" intelligently
- Utilize the Standard Template Library (STL)
- Manipulate C++ Input/Output (I/O)
- Discover how to interface C++ to other languages
- Program with the C++ try/catch exception model
- Apply C++ Run-Time Type Information (RTTI)