C++ Programming

Real Time C++ Programming Training Classes
  • 100% Guaranteed Placements Support in IT Companies with Big Salaries

  • You Get Real Time Project to practice

  • Highly Experienced Trainer with 10+ Years in MNC Company

  • After Class, Lab Facility Available to Practice the Assignments

  • Fast Track course available with best Fees

  • Resume & Interviews Preparation Support

  • Limited Batch Size in Class

AK Tech C++ programming Course Contents
Basics
  • Introduction About C++ Programming Languages

  • Different Paradigms Of Problem Solving

  • POP Vs OOP

Features of Object Oriented Programming Languages

  • Object

  • Class

  • Abstraction

  • Encapsulation

  • Inheritance

  • Polymorphism

  • Dynamic Binding

  • Message Communication

  • Constants

  • Variables

  • Keywords

  • Data types

  • Declaration of Variables

  • Output Stream (cout) & Manipulators

  • Input Stream (cin)

  • Comments

Operators

  • Arithmetic Operators

  • Relational Operators

  • Logical Operators

  • Assignment operators & compound assessment operations

  • Increment & Decrement operators

  • Conditional operators

  • Bitwise operators

  • Shift operators

  • Type casting

  • Compound assignment operators

  • Address operators

  • Comma operator

  • Pointer operator

  • Size of operator

  • New operator

  • Delete operator

  • .*

  • *::

  • ::

  • Control Statements

  • Conditional Control Statements

  • If, If-Else

  • Nested If-Else, If-Else-If Ladder

  • Multiple Branching Control Structure

  • Switch-Case

  • Nested Loops

  • Loop Control Statements

  • While

  • Do-While

  • For

  • Jump Control structures

  • Break

  • continue

  • goto

  • return

  • Arrays

  • Strings

  • Structures

  • Pointers

  • Dynamic memory allocation using new and delete

Functions
  • Defining A Function

  • Calling A Function

  • Return Statement

  • Function Prototype

  • Basic Function Designs

  • Scope

  • Reference Variables

  • Recursion

  • Function Overloading

  • Default Arguments

  • Parameter Passing Methods

  • Call By Value

  • Call By Address

  • Call By Reference

  • Inline Functions

Classes and Objects
  • Defining A Class

  • Creating Objects

  • Access Specifiers

  • Accessing Class Members

  • Scope Resolution Operator ( :: )

  • Defining Member Functions

  • Outside The Class

  • Inside The Class

  • Member Function With Argument

  • This Pointer

  • Passing Objects As Arguments

  • Returning Objects

  • Array Of Objects

  • Pointer To Object

  • Dynamic Objects

  • Friend Functions

  • Friend Class

  • Composition

  • Container Class

  • Contained Class

  • Programs

  • Student Class

  • Employee Class

  • Complex Class

  • Matrix Class

  • Rational Class

  • Circle Class

  • Rectangle Class

Constructors & Destructors
  • Constructors

  • Properties of constructors

  • Types of constructors

    • Default Constructors

    • Parameterized Constructors

    • Copy Constructors

  • Constructor Overloading

  • Constructors with Default Arguments

  • Destructors

  • Differences between Member functions & Constructors

  • Differences between Constructors & Destructors

  • Static Data Members

  • Static member functions

  • Constant data members

  • Constant Member Functions

Operator Overloading
  • Defining Operator Overloading Function

  • Overloading Unary Operators

  • Overloading Binary Operators

  • Overloading Unary Operators using Friend Functions

  • Overloading Binary Operators using Friend Functions

  • Overloading << & >>

  • Programs

Inheritance
  • Class hierarchies

  • Base classes

  • Derived Classes

  • Derived Class Definition

  • Access specifier : protected

  • Types of Inheritance & Programs

    • Single inheritance

    • Multiple inheritance

    • Hierarchical inheritance

    • Multi-level inheritance

    • Hybrid inheritance

    • Multi-path inheritance

  • Constructors in Derived Classes

  • Destructors in Derived Classes

Polymorphism and Virtual Functions
  • Static Binding

  • Dynamic Binding

  • Virtual Destructor

  • Function Overriding

  • Accessing Members using Pointers

  • Virtual Functions

  • Pure Virtual Functions

  • Abstract Classes

  • Virtual Destructors

Exception Handling
  • Types of Errors

  • Benefits of exception handling

  • try, catch, throw keywords

  • Throwing an exception

  • ‘try’ block

  • Catching an exception

  • Exception objects

  • Rethrowing an exception

  • Exception Handling Mechanism

  • Catching all exceptions

  • Nested try blocks

Templates
  • Introduction

  • Advantages

  • Function Templates

  • Over loading function template

  • Class Templates

  • Inheritance Class Templates

Files File Streams Classes
  • Opening & Closing a File

  • Detection End of File

  • File Pointers & Their Manipulation

  • Sequential Files

  • Random Access Files