Skip to main Content

Intensive C++

  • Course Code GK0791
  • Duration 5 days

Public Classroom Price

Please call

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

In this course, experienced programmers will get a comprehensive, in-depth view of the C++ language. Included is complete coverage from fundamental concepts of class, inheritance, virtual functions. In addition to syntax, this course integrates the pragmatic and the theoretical with discussions of object-oriented principles, beneficial design criteria, efficiency tradeoffs, common design patterns, and other useful idioms and programming techniques

Course Schedule

Top

Target Audience

Top

Experienced programmers who want to learn as much as possible about C++

Course Objectives

Top
  • Classes, member functions, and protection
  • Inheritance, single, and multiple
  • Constructors and destructors
  • Overloading, dynamic binding, and virtual functions
  • Polymorphism and generic programming
  • Template functions and classes
  • Exceptions and error handling
  • Operator overloading
  • Dynamic memory, copy/assignment, and memory management
  • Type conversion and run-time type information (RTTI)
  • Namespaces and project organization
  • Efficiency issues, code generation, and inlining
  • Function objects, pointers, and callbacks
  • Standard library io-streams, strings, and containers
  • Effective programming idioms and techniques
  • Object-oriented programming, patterns, and design

Course Content

Top
  • Basics
  • Functions
  • Types
  • Member Functions
  • Inheritance
  • Constructors
  • Protection
  • Virtual
  • Templates
  • Pointers
  • Dynamic Memory
  • Operator
  • Dynamic Memory 2
  • Exceptions
  • Constructors 2
  • Scope
  • Virtual 2
  • Inheritance 2
  • Type Conversion
  • Functions 2
  • Std Containers
  • Preprocessor
  • Compilation
  • Patterns
  • Object-Oriented Programming and Design

Course Prerequisites

Top