OOP In C++ Syllabus

OBJECT ORIENTED PROGRAMMING IN C++ Paper: BC407

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, McGrawHill. 
2. C++ Programming-A Practical Approach:MadhusudanMothe, 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, McGrawHill. 
6. C++:How to Program: Deitel&Deitel, PHI. 
7. Mastering C++: KR.Venugopal&R.Buyya, McGrawHill. 
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