MC7201 OBJECT ORIENTED PROGRAMMING NOTES ANNA UNIVERSITY

OBJECT ORIENTED PROGRAMMING MC7201 NOTES FOR ANNA UNIVERSITY

UNIT I FUNDAMENTALS OF OBJECT ORIENTED PROGRAMMING

Object–Oriented Programming concepts
Encapsulation
Programming Elements
Program Structure
Enumeration Types
Functions and Pointers
Function Invocation
Overloading Functions
Scope and Storage Class
Pointer Types
Arrays and Pointers
Call–by–Reference
Assertions
Standard template library

UNIT II IMPLEMENTING ADTS AND ENCAPSULATION

Aggregate Type struct
Structure Pointer Operators
Unions
Bit Fields
Data Handling and Member Functions
Classes
Constructors and Destructors
Static Member
this Pointer
Reference semantics
Implementation of simple ADTs.

UNIT III POLYMORPHISM

ADT Conversions
Overloading
Overloading Operators
Unary Operator Overloading
Binary Operator Overloading
Function Selection
Pointer Operators
Visitation
Iterators
containers
Sequence Containers
List
List Iterators
Associative Containers.

UNIT IV TEMPLATESAND FILE HANDLING

Template Class
Function Templates
RTTI Templates
Class Templates
Parameterizing
STL Algorithms
Function Adaptors
Streams and Formatted I/O
I/O Manipulations
File handling
Random Access

UNIT V INHERITANCE

Derived Class
Typing Conversions and Visibility
Code Reuse
Virtual Functions
Templates and Inheritance
Run–Time Type Identifications
Exceptions Handlers
Standard Exceptions

Download Object Oriented Programming Notes