0% 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.

Uploaded by

Maryam Syed
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% 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.

Uploaded by

Maryam Syed
Copyright
© © All Rights Reserved
Available Formats
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

You might also like