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

1 Month 10 Day's

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.