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.