Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to C++

Course Summary

The Introduction to C++ training course is designed to examine the core concepts, language syntax, and the Application Programming Interfaces (APIs) required to build C++ applications.

The course begins with a brief review of C concepts and then transitions into an examination of what C++ adds to this picture. Next, it emphasizes the value of C++ in enabling and enhancing code-reuse and code-evolution. The course concludes with a review of some of the more modern, advanced features of C++ such as the Standard Template Library (STL).

Purpose
Learn how to write stand-alone applications using C++.
Audience
Existing programmers wanting to learn C++.
Role
Software Developer - System Administrator - Web Developer
Skill Level
Intermediate
Style
Hack-a-thon - Learning Spikes - Workshops
Duration
3 Days
Related Technologies
C++

 

Productivity Objectives
  • Describe the core C++ language syntax
  • Identify core Object-Oriented (OO) concepts
  • Recognize the three types of polymorphism
  • Write and use incomplete (abstract) classes
  • Design and use class hierarchies
  • Analyze the C++ try/catch exception model
  • Use "const" intelligently
  • Understand the basic use of C++ templates
  • Apply use of the STL

What You'll Learn:

In the Introduction to C++ training course, you'll learn:
  • Background C ideas
  • Introduction and basics of Object-Oriented Programming
    • Abstract data types and classes
  • Functions
    • Arguments and return types
    • Types and overloading
  • Class hierarchies and inheritance
  • Constructors and destructors
  • Other topics:
    • Efficiencies
    • I/O
    • Exceptions
    • Constants
    • Templates
    • The Standard Template Library
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.