
CPP Course Syllabus
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the internet.
Duration
Diwali special discount offer
50%
Available Seats
30
Schedule
Weekly: 01.00 pm - 02.00 pm
WeekEnd: Saturday - Sunday : 9:00 am - 11:00 pm
Object Oriented Programming Principles
Need of OOPs, difference b/w structured & OOP
What are objects, features
OOPs Features
Classes & objects
Encapsulation
Inheritance
Polymorphism
Data Abstraction

Programming Principles
Need of OOPs, difference b/w structured & OOPs
What are objects, features
OOPs Features
Classes & objects
Encapsulation
Inheritance
Polymorphism
Data Abstraction

Introduction C++
History, Features
Rules of C++ programming
Structure of C++ program
C++ Tokens
(Identifiers, Keywords, Constants, Operators,
Special characters)
C++ Data types
(Basic, Derived, User defined)

Basic programming
Console I/O Statements(cin, cout)
Programs to perform various calculations
Operators
Programs to implement various operators

Control statements
Conditional Control Statements
o If-else , switch-case
Loops
o While, do while, for
Implementing programs on conditional & loops
break, continue, goto keywords

Arrays
Definition, advantages
Array types
Single dimension
Double dimension
Declaration, accessing array data
Implementation of array operations

Functions
Definition, advantages, types of functions,classification
Implementing various kinds of functions
Inline functions

Object Oriented Programming
Defining a Class ,creating Objects
Accessing Data Members using objects
Calling Member Functions using objects
Implementing Array of Objects, objects as
parameters & return type, new , this
operators
Scope resolution operator
access specifiers(private, public,
protected)
Implementing Static Data Members
Implementing Static Member Functions

Function Overloading
What is function over loading
Implementing overloading on variousfunctions

Operator Overloading
Definition, why it is required, advantages
About operator keyword, rules of operator
overloading
Overloading various operators

Constructors & Destructors
Definition, uses
Types (Default Constructor, Parameter
Constructor, Copy Constructor)
Destructors

Friend Function & Friend classes
Friend Function definition, usage of friend keyword
Implementing of friend functions in various
scenarios
Friend Class definition, usage
Implementing of friend class

Inheritance
Definition, Advantages
Types of Inheritances
(Single, Hirerchial, Multilevel, Multiple Hybrid)
Implementing various kinds of inheritances
Implementing various constructors in
inheritance
Implementing function over riding
Implementing various access levels in
inheritance

Virtual Functions & Abstract Classes
Definition, requirement,
How to implement
Pure virtual function definition
Implementing abstract classes

Templates
Template Definition
Generic Function
Generic Class
Template function Overloading

I/O Streams & Files
Streams Hierarchy
Input Streams & Output Streams
What is File?
Implementing various file operations on
basic data types(write, read, append and
modify)
Implementing various file operations on
object data types(write, read, append and
modify)
Random Access Files(seekp, seekg, tellp,
tellg)

Formatted IO
IO Flags
Io Functions

Exception Handling
Try, catch, throw

Architecto ut aperiam autem id
Qui laudantium consequatur laborum sit qui ad sapiente dila parde sonata raqer a videna mareta paulona marka
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the internet.

Architecto ut aperiam autem id
Qui laudantium consequatur laborum sit qui ad sapiente dila parde sonata raqer a videna mareta paulona marka
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the internet.
