• Have any questions?
  • Rajapeth: 0721-2563615
    Gadge Nagar: 0721-2552289
  • ccitmail@gmail.com
C++ Programming
description
Description

This Course is designed for software programmers who need to learn C++ Programming.

Introduction
  • Concepts of Object Oriented Programming
  • Benefits of OOP
  • What is C++
  • Structure of C++ Program
  • Creating the Source File
  • Compiling and Linking
Variables, and Data Types
  • Tokens, Keywords & Identifiers
  • Data Types
  • Type Compatibility
  • Variable Declaration
  • Dynamic Initialization of Variables
Functions in C++
  • Function Prototyping
  • Call by Reference
  • Return by Reference
  • Inline Functions
  • Default Arguments
  • Recursion
  • Function Overloading
  • Friend and Virtual Functions
Operators & Expressions
  • Operators in C++
  • Scope Resolution Operator
  • Member Dereferencing Operators
  • Memory Management Operators
  • Manipulators
  • Type Cast Operator
  • Expressions and Types of Expressions
  • Special Assignment Expressions
  • Implicit Conversions
  • Operator Overloading
  • Operator Precedence
  • Control Structures
Classes and Objects
  • Specifying a Class
  • Defining Member Functions
  • Making an Outside Function Inline
  • Nesting of Member Functions
  • Private Member Functions
  • Arrays within a Class
  • Memory Allocation for Objects
  • Static Data Members
  • Static Member Functions
  • Arrays of Objects
  • Objects as Function Arguments
  • Friendly Functions
  • Returning Objects
Constructors and Destructors
  • Constructors
  • Parameterized Constructors
  • Multiple Constructors in a Class
  • Constructors with Default Arguments
  • Dynamic Initialization of Objects
  • Copy Constructor
  • Dynamic Constructors
  • Destructors
Inheritance
  • Defining Derived Classes
  • Single Inheritance
  • Types of Inheritance
  • Virtual Base Classes
  • Abstract Classes
  • Constructors in Derived Classes
  • Member Classes
Operator Overloading
  • Defining Operator Overloading
  • Overloading Unary Operators
  • Overloading Binary Operators
  • Overloading Binary Operators using Friends
  • Manipulation of Strings using Operators
  • Rules of Operator Overloading
  • Type Conversion
Managing Input and Output
  • C++ Streams
  • C++ Streams Classes
  • Unformatted and Formatted I/O Operations
  • Managing Output with Manipulators
Virtual Functions & Polymorphism
  • Polymorphism - Overview
  • Virtual Functions
  • Pure Virtual Functions
  • Virtual Constructors and Destructors
Templates
  • Class Templates
  • Function Templates
  • Overloading of Template Functions
File Handling
  • Classes for File Stream Operations
  • Opening and Closing a File
  • Detecting End of File
  • Sequential Input and Output Operations
  • Error Handling
Manipulating Strings
  • Creating String Objects
  • Manipulating String Objects
  • Relational Operations
  • Accessing characters in String
  • Comparing and Swapping
Exception Handling
  • Basics of Exception Handling
  • Exception Handling Mechanism
  • Throwing Mechanism
  • Catching Mechanism
  • Specifying Exceptions
STL [ Standard Template Lib ]
  • Introduction
  • Containers
  • Iterators
  • Algorithms