Updated C++ Syllabus For Students (PDF)
Here I am going to provide you C++ Syllabus pdf so that you can increase your basic knowledge of C++ Programming Language and you can prepare for your exam easily.
UNIT – I: Language Fundamental
Overview of OOP: The Object Oriented paradigm, Basic concepts of OOP, Benefits of OOP, Object oriented languages, Application of OOP
Overview of C++: History of C++, Data Types: Built-in data types, User-defined data types,
Derived data types. Constants and Variables: symbolic constants, Dynamic initialization of variable, Reference variable. Operators in C++. Control Structures: if-else, nested if-else, while, do-while, for, break, continue, switch, goto statement.
UNIT – II: Structure & Function
Structures: A Simple structure, defining a structure variable, Accessing structure’s member,
Enumeration data type.
Function: Function Declaration, Calling Function, Function Definition, Passing Arguments to
function: Passing Constant, Passing Value, Reference Argument, Structure as argument, Default Argument.
Returning values from function: return statement, Returning structure variable, Return by reference, Overloaded Function, Inline Function.
UNIT – Ill: Object Classes and Inheritance
Object and Class, Defining the class and its member, Making an outside function inline, nesting of member function, array as class member, structure and classes.
Memory allocation: memory allocation for objects, new and delete operator, static data member, static member functions, object as function argument.
Constructor & Destructor: Null and default constructor. Parameterized constructor, Constructor with default argument, copy constructor, class destructors,
UNIT – IV: Pointers and Inheritance
Pointers: Introduction, & and * operator, pointer to object, this pointer, pointer to derived class.
Inheritance: Introduction to inheritance, Types of inheritance, function overriding, Constructor in Derived class. Access specifiers: public, private, protected.
UNIT – V: Polymorphism
Dynamic polymorphism: Virtual function, Pure Virtual Function, Abstract class.
Static Polymorphism: Operator keyword, overloading unary operators (++ (pre increment and post increment), –) using operator function, overloading binary operators (+, -, =, >=, <=, +=, <, >, ). Friend function, Friend class, overloading binary operators using friend function.
RECOMMENDED BOOKS ;
- Object Oriented Programming with C++ : E. Balagurusamy, The McGraw-Hill
- Let Us C++: Yesvant Kanetkar, BPB Publications
- The C++ Programming Language: Bjarne Stroustrup, Addision Wasley.
- Object Oriented Programming in C++ : Robert Lafore, Galgotia Publications.
Download C++ Syllabus PDF
Friends, if you face any problem in downloading the C++ Syllabus pdf, then tell in the comment below and share this post with your friends so that they can also get some help.