The document provides an overview of basic concepts for revision of object oriented programming in C++. It covers topics like OOP concepts, variables, operators, control structures, arrays, pointers, structures, functions, classes, objects, constructors, destructors, operator overloading, inheritance, virtual functions, and polymorphism.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
8 views
Revision Syllabus
The document provides an overview of basic concepts for revision of object oriented programming in C++. It covers topics like OOP concepts, variables, operators, control structures, arrays, pointers, structures, functions, classes, objects, constructors, destructors, operator overloading, inheritance, virtual functions, and polymorphism.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
Basic Concepts for revision
1. Introduction to Object Oriented Programming
a. Basic concept of OOP, Comparison of Procedural Programming and OOP, Benefits of OOP,C++ compilation, Abstraction, Encapsulation, Inheritance, Polymorphism, Difference between C and C++. 2. Elements of C++ Language a. Tokens and identifiers: Character set and symbols, Keywords, C++ identifiers; Variables and Constants: Integer, character and symbolic constants; Dynamic initialization of variables, Reference variables, Basic data types in C++, Streams in C++. 3. Operators and Manipulators Operators a. Types of operators in C++, Precedence and associativity of operators, Manipulators. 4. Decision and Control Structures a. if statement, if-else statement, switch statement, Loop: while, do-while, for; Jump statements:break, continue, go to. 5. Array, Pointer and Structure a. Arrays, pointers, structures, unions; 6. Functions a. main() function, components of function: prototype, function call, definition, parameter; passing arguments; types of function, inline function, function overloading. 7. Introduction to Classes and Objects a. Classes in C++, class declaration, declaring objects, Defining Member functions, Inline member function, Array of objects, Objects as function argument, Static data member and member function, Friend function and friend class. 8. Constructors and Destructors a. Constructors, Instantiation of objects, Default constructor, Parameterized constructor, Copy constructor and its use, Destructors, Constraints on constructors and destructors, Dynamic initialization of objects. 9. Operator Overloading: a. Overloading unary operators: Operator keyword, arguments and return value; overloading unary and binary operators: arithmetic operators, manipulation of strings using operators Type conversions. 10. Inheritance a. Derived class and base class: Defining a derived class, Accessing the base class member,Inheritance: multilevel, multiple, hierarchical, hybrid; Virtual base class, Abstract class 11. Virtual Functions and Polymorphism a. Virtual functions, pure virtual functions; Polymorphism, Categorization of polymorphism techniques: Compile time polymorphism, Runtime polymorphism 12. Additional points a. SOQL SOSL queries, Locking Statement, Transactional Control, DML,Batch Processing, Interfaces, Methods