OBJECT ORIENTED PROGRAMMING       (CS25C07)

485 Original price was: ₹485.340Current price is: ₹340.

    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.

Reviews

There are no reviews yet.

Be the first to review “OBJECT ORIENTED PROGRAMMING       (CS25C07)”

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

485 Original price was: ₹485.340Current price is: ₹340.