Skip to main content

OBJECT ORIENTED PROGRAMMING

MC9222          OBJECT ORIENTED PROGRAMMING                                  
L T P C
3 0 0 3
UNIT I            FUNDAMENTALS                                                                                     9        
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                                             9
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                                                                                      9
ADT Conversions – Overloading – Overloading Operators – Unary Operator Overloading – Binary Operator Overloading – Function Selection – Pointer Operators – Visitation – Iterators – containers – List – List Iterators.

UNIT IV           TEMPLATES                                                                                              9        
Template Class – Function Templates – Class Templates – Parameterizing – STL –  Algorithms – Function Adaptors.

UNIT V            INHERITANCE                                                                                           9        
Derived Class – Typing Conversions and Visibility – Code Reuse – Virtual Functions – Templates and Inheritance – Run–Time Type Identifications – Exceptions – Handlers – Standard Exceptions.
                                                                                                                  TOTAL = 45
REFERENCES:

1.            Ira Pohl, “Object–Oriented Programming Using C++”, Pearson Education, Second Edition, 2003.
2.            Stanley B.Lippman, Josee Lajoie, “C++ Primer”, Pearson Education, Third Edition, 2004.
3.            Kamthane,” Object Oriented Programming with ANSI and Turbo C++”, Person Education, 2002.
4.            Bhave , “ Object Oriented Programming With C++”, Pearson Education , 2004.



Comments

Popular posts from this blog

ACCOUNTING AND FINANCIAL MANAGEMENT

MC9215          ACCOUNTING AND FINANCIAL MANAGEMENT            T P C 3 1 0 4 UNIT I             FINANCIAL ACCOUNTING                                                                       9               Meaning and Scope of Accounting-Principles-Concepts-Conventions-Accounting Standards-Final Accounts-Trail Balance-Trading Account-Profit and Loss Account-Balance Sheet-Accounting Ratio Analysis-Funds Flow Analysis-Cash Flow Analysis  ...

SOFTWARE PROJECT MANAGEMENT

MC9252          SOFTWARE PROJECT MANAGEMENT                  L T P C  3 0 0 3 UNIT I                  INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT          9 Project Definition – Contract Management – Activities Covered By Software Project Management – Overview Of Project Planning – Stepwise Project Planning. UNIT II            PROJECT EVALUATION                                                       ...

NETWORK PROGRAMMING

MC9241          NETWORK PROGRAMMING                         L T P C   3 0 0 3                                                  UNIT I    INTRODUCTION                                                                         ...