C++ Programming

Beginning C++ Programming – From Beginner to Beyond

Obtain Modern C++ Object-Oriented Programming (OOP) and STL skills needed for game, system, and application development.
Course Content

C++ Programming

  1. Introduction
  2. History, Building Blocks
  3. Data Type, Variables
  4. Statements, Operators, Loops, Arrays
  5. Strings, structures, Functions, Pointers
  1. Introduction
  2. History & Building Blocks
  3. Structure, Data Types, Variables, Constants, Keywords
  4. Operators, Conditional Statements, Loops, Arrays
  5. String Manipulation, Functions
  6. C++ Oops Overview
  •  C++ Characteristics
  • Object-Oriented Terminology
  • Polymorphism
  • Object-Oriented Paradigm
  • Abstract Data Types

7. Functions and Variables

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

8.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

9. Operator Overloading

  • Operator Overloading
  • Working with Overloaded Operator Methods

10. Initialization and Assignment

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

11. Storage Management

  • Memory Allocation
  • Dynamic Allocation: new and delete

12. Inheritance

  • Overview of Inheritance
  • Defining Base and Derived Classes

Public ,Private and Protected Derivation

  • Constructor and Destructor Calls

Types of  Inheritance

13. Polymorphism

  • Overview of Polymorphism

14. Exceptions

  •  Exceptions
  • Inheritance and Exceptions
  • Exception Hierarchies
  • Inside an Exception Handler

15. Templates

  • Template Overview
  • Customizing a Templates Method

16: C++ Files and Streams

  • Opening a File
  • Closing a File
  • Writing to a File
  • Reading from a File
  • File Position Pointers
  • Files and Classes.
Upcoming Demos