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.