B.Com ( Computers ) (CBCS)
Faculty of Commerce, O.U
Paper: (BC 407): OBJECT ORIENTED PROGRAMMING IN C++
Paper: BC 407
Max. Marks: 70T + 30P
PPW: 4 (3T+2P) Exam Duration: 3 Hrs.Credits : 4
Objective: To gain skills of Object Oriented Programming using C++ Language.
UNIT-I: INTRODUCTION:
Object Oriented Programming: Concepts – Benefits – Languages - Structured vs. Object Oriented Programming. C++: Genesis - Structure of a program – Tokens - Data Types – Operators - Control Structures - C vs C++ - Functions.
UNIT-II: CLASSES, OBJECTS, CONSTRUCTORS AND DESTRUCTORS:
Encapsulation - Hiding - Abstract data types - Object & Classes – Attributes - Methods - C++ class declaration - State identity and behaviour of an object. Purpose of Constructors - Default Constructor - Parameterized Constructors - Copy Constructor - Instantiation of objects - Default parameter value - Object types - C++ garbage collection - Dynamic memory allocation – Meta class / Abstract classes.
UNIT-III: OVERLOADING, CONVERSIONS, DERIVED CLASSES AND INHERITANCE:
Function and Operator Overloading - Overloading Unary and Binary Operators - Data and Type Conversions - Derived Classes - Concept of Reusability - Visibility modes - Types of Inheritance - Single and Multiple Inheritance - Multilevel Inheritance.
UNIT-IV: POLYMORPHISM, VIRTUAL FUNCTION, STREAMS AND FILES:
Polymorphism - Virtual - Classes - Pointer to Derived class - Virtual functions - Rules for Virtual function - Pure Virtual functions - Stream Classes - Types of I/O - Formatting Outputs - File Pointers – Buffer - C++ Stream - Unformatted console I/O operations – Functions: get( ) - put( ) – formatted console I /O operations - IOS class format functions - Manipulators.
UNIT–V: EXCEPTION HANDLING AND DATA STRUCTURES IN C++:
Exceptions in C++ Programs - Try and Catch Expressions - Exceptions with arguments. Data Structures: Introduction - Linked list - Stacks - Queues.
SUGGESTED READINGS:
1. Objected Oriented Programming with C++: E. Balagurusamy, McGraw Hill.
2. C++ Programming-A Practical Approach: Madhusudan Mothe, Pearson.
3. Object Oriented Programming Using C++: Chadha & Chadha, Kalyani.
4. Programming in C++: A. N. Kamthane, Pearson.
5. The Complete Reference C++: H. Schildt, McGraw Hill.
6. C++:How to Program: Deitel & Deitel, PHI.
7. Mastering C++: KR.Venugopal & R.Buyya, McGraw Hill.
8. Schaum‟s Outlines: Programming with C++: by John R Hubbard.
9. Object Oriented Programming using C++: Somashekara, PHI.
10. C++ Spoken Tutorials by IIT Bombay.
https://degreecsa.blogspot.in
No comments:
Post a Comment