C Welcome to the our C course detail page


 

C++ Syllabus


C++ Overview

  • C++ Characteristics
  • Object-Oriented Terminology
  • Polymorphism
  • Object-Oriented Paradigm
  • Abstract Data Types

 

 

 

Functions and Variables

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

 

 

 

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
  • Public, Private and Protected Derivation
  • Constructor and Destructor Calls
  • Types of Inheritance

 

 

 

Polymorphism

  • Overview of Polymorphism

 

 

 

Exceptions

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

 

 

 

Templates

  • Template Overview
  • Customizing a Templated Method

 

 

 

C++ Files and Streams

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

 

 

 

 

 

 

 

Scroll to Top