C++ in Depth

C++ in depth | ONLINE LIVE Classes

Course Name
C++ Language in depth

Prerequisite

  • You must know C Language. If you do not know C language then don’t worry join this
  • For online LIVE classes, you must have an account at https://premium.mysirg.com | it’s free to create.
  • You can watch LIVE classes or recordings of LIVE classes through laptop. Login to https://premium.mysirg.com, go to your course and play videos or LIVE classes
  • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 22 May 2023 to 15 July 2023 | Mon-Wed-Fri | 9:00 PM to 10:30 PM

Instructor

Saurabh Shukla

Medium

Hindi | Notes in English

Fee

3500/-
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Course completion certificate
  • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
  • Object Oriented Programming
  • Programming Assignments | 200+ practice questions
  • Doubt handling during the course.
  • Discussion Forum
  • Project

Syllabus

    Basics of C++

  • History of C++
  • Version History of C++
  • Comparison with C
  • Introduction to OOP
  • Key Principles of OOP
  • Software development using C++
  • First C++ Program
  • cout statement
  • cin statement
  • iostream header
  • namespaces
  • using keyword
  • endl
    Functions in C++

  • inline function
  • default arguments
  • reference variables
  • Call by value
  • Call by address
  • Call by reference
  • Polymorphism
  • Function Overloading
    Classes and Objects

  • Structure in C vs Structure in C++
  • Encapsulation
  • Encapsulation through structure
  • Encapsulation through class
  • Classes and Objects
  • Access specifier
  • Instance Members
  • Static members
  • Function call by passing object and returning object
  • Function Polymorphism (Function overloading)
  • Constructor
  • Constructor overloading
  • Default constructor
  • Copy constructor
  • Destructor
  • Deep copy Vs swallow copy
  • Abstraction in c++
  • Data hiding in c++
  • Private constructor in C++
  • Private Destructor in C++
    Operator Overloading and friend

  • Operator Overloading
  • Overloading of pre and post increment operator
  • Friend Function
  • Friend operator
  • Benefits of Friend function
  • Overloading of insertion and extraction operator
  • Overloading of various other operators
    Memory Management with Pointers

  • What is Memory Management?
  • Why is memory management required?
  • Object Pointer
  • The this pointer
  • New Operator
  • Delete Operator
  • Memory Leak
    Inheritance

  • C++ Inheritance
  • Advantage of C++ Inheritance
  • Types Of Inheritance
  • Single inheritance
  • Multiple inheritance
  • Hierarchical inheritance
  • Multilevel inheritance
  • Hybrid inheritance
  • Visibility mode in inheritance
  • Public , private and protected
  • Constructor and destructor in inheritance
  • Diamond problem
  • Function Overloading
  • Function overriding
  • Function hiding
  • Base pointer
  • Virtual function
  • Pure Virtual function
  • Abstract class in c++
  • Virtual destructor
    Exception Handling

  • History of Exception handling
  • Error Vs exception
  • Run time Exception and compile time Exception
  • C++ Standard Exceptions
  • Demo of exception one by one
  • Try
  • Catch
  • Throw
  • Catch all
  • Define New Exceptions
  • Handle Any Type of Exceptions
    File Management in C++

  • What is file handling?
  • Introduction to stream
  • ofstream
  • ifstream
  • fstream
  • Txt file vs binary file
  • Opening a File
  • Mode of file opening
  • Writing data to a File
  • appending data to a file
  • Reading data from a File
  • Close a File
  • Object by object reading and writing
  • Renaming a file
  • Removing a file
  • File Position Pointers

How to take admission?

LIVE classes will start from 22 May 2023. You can attend LIVE class or even you can watch recordings of LIVE class any number of times just after the class till the subscription period.

Click here for admission