C++ Programming Langauge | 4 Sessions |

Share
₹ 3,000
Description

Mode of Classes
Live Interactive sessions via Zoom Platform

Time
4 Sessions,

C++, as we all know is an extension to C language and was developed by Bjarne stroustrup at bell labs. C++ is an intermediate level language, as it comprises a confirmation of both high level and low level language features. C++ is a statically typed, free form, multiparadigm, compiled general-purpose language.
C++ is an Object Oriented Programming language but is not purely Object Oriented. Its features like Friend and Virtual, violate some of the very important OOPS features, rendering this language unworthy of being called completely Object Oriented. Its a middle level language.

Topics:
Beginning with c++
What is C++, its Applications, Advantages etc.
Difference between C and C++. major and minor difference
Creating C++ source file, Editing, Compiling, Linking, Debugging. Etc.
Make File Utility, Command Line Arguments etc.
Explaining Object Oriented Language.(C++)
A Brief Look At Object Oriented Programming(OOP)
Applications of OOP, Benefits of OOPS
C++ Tokens, Expressions, and Control Structure
Tokens
C++ keywords
Basic Data Types
User-defined Data Types
Derived Data Types
Operators in C++
Reference Variables
Memory management operators
Operator Precedence
Control Structure
Functions In C++
Function prototyping
Call by Reference
Inline Functions
Function overloading
Friend and virtual functions
Math library functions etc.
String Manipulation in C++
Creating objects
Manipulating string objects
Relational operators
String characters
Accessing characters in strings
Classes And Objects
Defining classes, member functions
Declaration of objects to class
Access to member variables from objects etc
Private, public, protected Functions
Objects as function arguments
Friend function
Memory Management and pointers
New operator
Delete operator
Constructor and Destructors
Constructors
Parametrized constructors
Multiple constructors in class
Dynamic initialization of objects
Destructors
Operator Overloading and type conversion
Defining operator overloading
Overloading - (unary, binary operators)
Overloading binary operators using friends
Rules for overloading operators
Type conversion
Inheritance – extending class
Types of inheritance
Single inheritance
Multiple inheritance
Multilevel inheritance
Hierarchical inheritance
Pointer, Virtual Functions, Polymorphism.
Pointers
Pointers to objects
This pointer
Pointers to derived class
Working with files
Creating/ opening / closing / deleting files
Error handling during file operations
Exception Handling
Throwing exceptions
Catching exceptions
Specifying exceptions