0% found this document useful (0 votes)
203 views1 page

Ee 9152 - Object Oriented Programming

This document outlines the course objectives and content for an introductory course on Object Oriented Programming using C++. The course aims to familiarize students with the concepts of OOP and the features of the C++ language. It will cover topics like classes, objects, inheritance, polymorphism, operator overloading, templates and exception handling. Students will learn how to develop programs in C++ by applying OOP principles. The course is divided into 5 units spanning topics from introduction to OOP and C++ to case studies implementing classes for string and matrix operations.

Uploaded by

ssmanohar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
203 views1 page

Ee 9152 - Object Oriented Programming

This document outlines the course objectives and content for an introductory course on Object Oriented Programming using C++. The course aims to familiarize students with the concepts of OOP and the features of the C++ language. It will cover topics like classes, objects, inheritance, polymorphism, operator overloading, templates and exception handling. Students will learn how to develop programs in C++ by applying OOP principles. The course is divided into 5 units spanning topics from introduction to OOP and C++ to case studies implementing classes for string and matrix operations.

Uploaded by

ssmanohar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

EE 9152

OBJECT ORIENTED PROGRAMMING L T P C 3 0 0 3

AIM To Introduce the concept of Object Oriented Programming and C++. OBJECTIVES At the end of the course the students will be y y y y Familiar with the concepts of Object Oriented Programming. Able to appreciate the features of C++ programming Language. Having a thorough understanding about Classes and Objects. Able to develop programs in C++

UNIT I - INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING AND C++ 10 Procedure-Oriented Programming System Object-Oriented Programming System Comparison of C++ with C Object-Oriented Terms and Concepts Object-Oriented Languages Differences between Procedural and Object-Oriented Programming Merits and Demerits of Object-Oriented Methodology. Structure of a C++ Program Data Types Operators in C++ - Control Structures Functions in C++. UNIT II - CLASSES AND OBJECTS 8 Introduction to Classes and objects Member Functions and Member Data Objects and Functions Objects and Arrays Name Spaces Nested Classes Dynamic Memory Allocation and Deallocation Constructors and Destructors. UNIT III - INHERITANCE AND POLYMORPHISM 9 Introduction Base Class and Derived Class Pointers Function Overriding Base Class Initialization Protected Access Specifier Deriving by Different Accessing specifiers Different Kinds of Inheritance Order of Invocation of Constructors and Destructors Virtual Functions Mechanism of Virtual Functions Pure Virtual Functions Virtual Destructors and Constructors. UNIT IV - OPERATOR OVERLOADING, TEMPLATES 9 Operator Overloading Overloading various Operators Type Conversion New Style Casts and the typed Operator Function Templates Class Templates The Standard Template Library (STL). UNIT V - EXCEPTION HANDLING AND CASE STUDIES 9 Introduction C-Style Handling of Error-generating Code C++-Style Solution-the try/throw/catch Construct Limitations of Exception Handling. Case Studies: String Manipulations Building classes for matrix operations. Total : 45 Periods TEXT BOOKS 1. Sourav Sahay, Object Oriented Programming with C++, Oxford University Press, 2006. 2. Balagurusamy E., Object Oriented Programming with C++, 3rd Edition, Tata McGraw Hill, 2007. REFERENCES 1. Bhushan Trivedi, Programming with ANSI C++, Oxford University Press, 2007. 2. Ira Pohl, Object Oriented Programming using C++, Pearson Education, 2nd Edition, 2003. 3. Deittel and Deittel, C++ - How to Program, 2nd Edition, Prentice Hall of India.

You might also like