Categories
Important question news Notes question bank Question Paper Syllabus

CS25C07 Object Oriented Programming [PDF]

CS25C07 Object Oriented Programming OOps

Anna University Syllabus, Notes, Important Questions, Question Bank, Question Paper are available in Padeepz App

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: CS25C07 Object Oriented Programming Notes
1. Simple programs to using Operators, and type conversion.
2. Programs using Conditional and Loop statements and loops.
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: CS25C07 Object Oriented Programming Important Questions
1. Programs using in-line and friend functions.
2. Programs using constructors and destructors
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: CS25C07 Object Oriented Programming Question Paper
1. Programs for inheritance and its types.
2. Programs using friend function and operator overloading. 

Pointers and Runtime Polymorphism
Pointers with arithmetic operations – this pointer – Pointers to Derived classes and Base CS25C07 OOPs NOtes
classes – Compile time versus Runtime Polymorphism – Virtual functions – Late Binding
– Abstract classes- Pure virtual functions and Virtual Destructors – Virtual base class.
Practical: CS25C07 OOPs  Important Questions
1. Programs for pointer manipulation.
2. Programs for virtual functions.

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.
I/O Systems and File I/O
C++ Streams – Formatted and Unformatted I/O –File stream classes – File modes – File
operations, Sequential Read / Write operations – Binary and ASCII Files – Error handling
in file I/O with member function.
Practical Activities
1. Programs for error handling in file and I/O management
2. Develop applications using OOP features.

References:
1. Deitel, P., & Deitel, H. (2024). C++ how to program: An objects-natural approach.
Pearson Education.
2. Bronson, G. (2011). A first book of C++. Course Technology Inc.
3. Balagurusamy, E. (2020). Object oriented programming with C++. McGraw Hill Education

Syllabus Click Here
Notes Click Here
Important Questions Click Here
Previous Year Question Paper Click Here
Question Bank Click Here

Related Links

Anna University Syllabus Regulation 2025

Anna University Results

Leave a Reply

Your email address will not be published. Required fields are marked *