SYLLABUS
CS25C07 – OBJECT ORIENTED PROGRAMMING
UNIT – 1: PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING
Characteristics of object-oriented languages, C++ Program structure, Procedure Oriented
Programming vs Object Oriented Programming, C++ constructs and syntax, tokens, variables,
data-types, type conversion, operators, Expressions, Namespace, flow Control and decision, making
statements.
Practical:
1. Simple programs to using Operators, and type conversion.
2. Programs using Conditional and Loop statements and loops.
UNIT – 2: CLASSES AND OBJECTS
Abstraction mechanism: Classes, Objects, member data, member functions – Constructors and
types – destructors, inline function, friend function — array of objects, objects as function arguments
– memory allocation for objects, static members static data and static function.
Practical:
1. Programs using in-line and friend functions.
2. Programs using constructors and destructors
UNIT – 3: INHERITANCE AND COMPILE TIME POLYMORPHISM
Inheritance: Derived Classes – Single inheritance – Multilevel Inheritance – Multiple Inheritance –
Hierarchical inheritance – Hybrid inheritance. Operator Overloading: Compile time Polymorphism
– Overloading Functions, Overloading Operators, Overloading Unary Operators – Overloading
Binary Operators – Operator Overloading with Friend Functions.
Practical:
1. Programs for inheritance and its types.
2. Programs using friend function and operator overloading.
,
UNIT – 4: POINTERS AND RUNTIME POLYMORPHISM
Pointers with arithmetic operations – this pointer – Pointers to Derived classes and Base classes
– Compile time versus Runtime Polymorphism – Virtual functions – Late Binding – Abstract classes-
Pure virtual functions and Virtual Destructors – Virtual base class.
Practical:
1. Programs for pointer manipulation.
2. Programs for virtual functions.
UNIT – 5: TEMPLATES AND EXCEPTION HANDLING
Class Templates – Function Templates – Overloading of Template Functions – String, iterators,
hashes, IO streams; Exception Handling.
Practical:
1. Programs using function and class templates.
2. Programs using exception handling.
UNIT – 6: I/O SYSTEMS AND FILE I/O
C++ Streams – Formatted and Unformatted I/O-VFile stream classes – File modes – File operations,
Sequential Read / Write operations-Binary and ASCII Files – Error handling in file I/O with member
function.
Practical:
1. Programs for error handling in file and I/O management
2. Develop applications using OOP features.
OBJECT ORIENTED PROGRAMMING (CS25C07)
-
-
-
Digital Workplace Skills
Original price was: ₹180.₹108Current price is: ₹108. -
Measuring Instruments and Sensors (Eng)
Original price was: ₹220.₹154Current price is: ₹154. -
Chemistry for Biological Science – I (Tam)
Original price was: ₹180.₹120Current price is: ₹120. -
BASIC CIVIL AND MECHANICAL ENGINEERING (GE25C01)
Original price was: ₹485.₹340Current price is: ₹340.





















Reviews
There are no reviews yet.