C++ programming language
Fundamentals
Levels of languages
Language processors
Orientations of languages
C++
Introduction to C++
Evolution and History of C++
Characteristics of C++
C++ Tokens, Keywords, Literals
Operators, Variables and data types
Header files, Escape sequences and
Structure of C++ program
C++ Operators
Unary, Binary, Ternary, Bitwise Operators
Logical and releational operators
Control Structers
Programms with I/O operations
Programs using pop approach using
If, Switch Statment and
While, Do-While, For Loop
Goto, Break, Continue statment
General programs
Handling Arrays, Pointers,
Functions and Structures
Programs using command line argument
Concepts of Object Oriented Programming
Abstraction
Encapsulation
Polymorphism
Inheritance
Dynamic binding
Message Passing
Class and Object
ClassSyntax
Access specifiers
Data members
Member functions
Object
Object creation
Programs using class and object concept
Memory allocations
How to access class members
Scope resolution operator
Array of objects
Pointer objects
Objects as function arguments
Instance variables
Class variables
Functions
Types of functions “this” pointer
Constructor and its types
Destructors
Friend functions
Nested Classes
Inline functions
References concept
Static concept
Virtual functions
Static functions
Inline functions
Pure virtual functions
Polymorphism
Function overloading
Constructor overloading
Operator overloading
Inheritance
Types of inheritance
Function overloading
Function overriding
Behavior of constructors
Different classes
Normal class
Virtual base class
Abstract class
Dynamic memory allocation
New keyword
Delete keyword
Pointers concept
Templates
Introduction
Generic data type
Class templates
Templates with multiple parameters
Function templates
Exception handling
Types of exceptions
Exception handling mechanism
Files
Temporary and permanent memory
Types of file streams
Operations on files
Test Your Knowledge with our