C++ Boot Camp

Description

This course provides a practical hands-on introduction to the C++ programming language. Participants will learn the central concepts of the C++ language, with emphasis on the use of object-oriented techniques in writing robust code.

This is a five-day boot camp.

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands-on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.

Methods

  • Instructor Led (the best training format we offer)
  • Live Online Classroom – Online Instructor Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll
12/25/202312/29/2023
1/15/20241/19/2024
2/5/20242/9/2024
2/26/20243/1/2024
3/18/20243/22/2024
4/8/20244/12/2024
4/29/20245/3/2024
5/20/20245/24/2024
6/10/20246/14/2024
7/1/20247/5/2024
7/22/20247/26/2024
8/12/20248/16/2024
9/2/20249/6/2024
9/23/20249/27/2024
10/14/202410/18/2024
11/4/202411/8/2024
11/25/202411/29/2024
12/16/202412/20/2024
1/6/20251/10/2025

Curriculum

C++ Overview

C++ Characteristics

Object-Oriented Terminology
Polymorphism
Object-Oriented Paradigm
Abstract Data Types
I/O Services
Standard Template Library
Standards Compliance

Functions and Variables

Functions: Declaration and Definition
Variables: Definition, Declaration, and Scope
Variables: Dynamic Creation and Derived Data
Arrays and Strings in C++
Qualifiers

Classes in C++

Defining Classes in C++
Classes and Encapsulation
Member Functions
Instantiating and Using Classes
Using Constructors
Multiple Constructors and Initialization Lists
Using Destructors to Destroy Instances
Friendship

Operator Overloading

Operator Overloading
Working with Overloaded Operator Methods

Initialization and Assignment

Initialization vs. Assignment
The Copy Constructor
Assigning Values
Specialized Constructors and Methods
Constant and Static Class Members

Storage Management

Memory Allocation Dynamic
Allocation: new and delete

Inheritance

Overview of Inheritance
Defining Base and Derived Classes
Constructor and Destructor Calls

Polymorphism

Overview of Polymorphism

Input and Output in C++ Programs

Standard Streams
Manipulators
Unformatted Input and Output
File Input and Output

Exceptions

Exceptions
Inheritance and Exceptions
Exception Hierarchies
Inside an Exception Handler

Templates

Template Overview
Customizing a Templated Method
Standard Template Library Containers