CS6456 OBJECT ORIENTED PROGRAMMING
OBJECTIVES:
• To get a clear understanding of object-oriented concepts.
• To understand object oriented programming through C++.
UNIT I OVERVIEW
Why Object-Oriented Programming in C++ - Native Types and Statements –Functions and Pointers- Implementing ADTs in the Base Language.
UNIT II BASIC CHARACTERISTICS OF OOP
Data Hiding and Member Functions- Object Creation and Destruction- Polymorphism data abstraction: Iterators and Containers.
UNIT III ADVANCED PROGRAMMING
Templates, Generic Programming, and STL-Inheritance-Exceptions-OOP Using C++.
UNIT IV OVERVIEW OF JAVA
Data types, variables and arrays, operators, control statements, classes, objects, methods – Inheritance
UNIT V EXCEPTION HANDLING
Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input/Output
OUTCOMES:
• Gain the basic knowledge on Object Oriented concepts.
• Ability to develop applications using Object Oriented Programming Concepts.
• Ability to implement features of object oriented programming to solve real world problems.
TEXT BOOKS
1. Ira Pohl, “Object-Oriented Programming Using C++”, Pearson Education Asia, 2003.
2. H.M.Deitel, P.J.Deitel, "Java : how to program", Fifth edition, Prentice Hall of India private limited, 2003.
REFERENCES
1. Herbert Schildt, "The Java 2: Complete Reference", Fourth edition, TMH, 2002
2. Bjarne Stroustrup, “The C++ Programming Language”, Pearson Education, 2004.
3. Stanley B. Lippman and Josee Lajoie , “C++ Primer”, Pearson Education, 2003.
4. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003.