Menu bar

20/01/2016

CS6456 OBJECT ORIENTED PROGRAMMING-Anna University(Free Download Notes)

CS6456    OBJECT ORIENTED PROGRAMMING                           L T  P C 3 0  0 3
OBJECTIVES:
•     To get a clear understanding of object-oriented concepts.
•     To understand object oriented programming through C++.

UNIT I             OVERVIEW                                                                                                                  9
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                                                                       9
Data  Hiding  and   Member  Functions-  Object  Creation  and  Destruction-  Polymorphism  data abstraction: Iterators and Containers.

UNIT III            ADVANCED PROGRAMMING                                                                                9
Templates, Generic Programming, and STL-Inheritance-Exceptions-OOP Using C++.

UNIT IV           OVERVIEW OF JAVA                                                                                               9
Data  types,  variables  and  arrays,  operators,  control  statements,  classes,  objects,  methods  – Inheritance

UNIT V           EXCEPTION HANDLING                                                                                           9
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.

TOTAL : 45 PERIODS

• 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.