Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


C++ and Programming Basics for Non-Programmers (TTC2000-C)

Kickstart your C++ programming career with this gentle introduction to coding and C++ basics

GK# 8860

Course Overview


C++ and Programming Basics for Non-Programmers is a five-day, basic-level training course geared for IT candidates who have little or no prior experience in computer programming. Throughout this gentle introduction to programming and C++, students will learn to create applications and libraries using C++ using best practices and sound OO development techniques for writing object-oriented programs in C++. Special emphasis is placed on object-oriented concepts and best practices throughout the training. 

This program can be easily adjusted to tune the topics, agenda or hands-on to better suit the needs of your organization or incoming skill levels of the attendees.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn


Working in an engaging, hands-on learning environment, attending students will:

  • Learn about basic computer architecture (memory, CPU, IO)
  • Gain basic knowledge of the C++ programming language, features and functions in today’s development initiatives
  • Gain hands-on practice using C++ basic syntax and functions to build basic software applications
  • Learn about Object Oriented development and best practices
  • Learn and apply core development functions such as dynamic memory, inheritance, value type / reference types, exceptions and more
  • Get a light introduction to the C++ Standard Library
  • Gain skills required to exit the course with a foundation in basic programming skills and C++ knowledge to carry forward to additional study and practice.


Viewing outline for:

Virtual Classroom Live Outline

Introduction to programming

  • Basic computer architecture (memory, CPU, IO)
  • Programming languages│Overview of C++

C++ General Language Features

  • Basic syntax
  • Data types
  • Program flow
  • If/else
  • Loops
  • Intro Functions
  • Data Structures
  • Structures
  • Classes

Intro Object-Oriented Features

  • Overview of O-O concepts
  • Constructors/Destructors
  • Static (class members)
  • Constants
  • Object Relationships
  • Abstract Types

Dynamic Memory

  • Object Lifecycle
  • new
  • delete
  • Inheritance
  • Overview
  • Base Classes
  • Derived Classes
  • Overriding members
  • Abstract members and classes

Value Types vs Reference Types

  • Exceptions
  • Throwing
  • Catching
  • Defining custom exceptions

Intro C++ Std Library

  • I/O classes
  • Collections
  • Utility


Viewing labs for:

Virtual Classroom Live Labs

This ‘skills-centric’ course is about 50% hands-on lab and 50% lecture designed to train attendees in core OO and C++ development skills, coupling the most current, effective techniques with the soundest coding practices. Students will explore a series of progressively advanced topics, where each topic consists of lecture, group discussion, practical hands-on lab exercises, and lab review. Our courses include a wide range of supporting materials and labs to ensure all students are appropriately challenged or assisted at all times.

Who Should Attend


This is a basic-level coding course designed for students with little or no prior programming experience. 

Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 5 day

Request this course in a different delivery format.