Object Oriented Programming Lab
Periods/week : 3 Periods & 0 Tut /week. Ses. : 50 Exam : 50 Examination (Practical): 3hrs. Credits: 2
1. Procedural Paradigms, Object Oriented Paradigm, Concept of Data Abstraction Encapsulation, Inheritance and Polymorphism
2. Introduction to U.M.L : Description of various U.M.L. Diagrams with examples.
3. Basics of Object Oriented Programming : benefits of OOP, data types, declarations, expressions and operator precedence, functions, scope of variables
4. Introduction to OOP : Classes and objects, Constructors & Destructors, Operator Overloading & type conversions.
5. Inheritance : Derived classes, syntax of derived classes, making private members inheritable, single, multilevel, multiple, hierarchical, hybrid inheritance
6. Polymorphism: Pointers, virtual functions and polymorphism- pointers to objects, this pointer, pointers to derived classes, virtual and pure virtual functions.
7. Templates, Exception handling, console I/O and File I/O: class templates, Function templates, member function templates, exception handling, managing console I/O operations, working with files.
8. Intoduction to JAVA: Introduction, Classes and Objects, Arrays, strings and Vectors, Exception
Handling, Managing I/O files in Java.
9. Packages and Interface, and Multi threading: Packages, Interfaces, creating, extending, stopping, blocking threads, thread states, thread methods, exceptions, priority in threads, synchronization, Runnable interface.
1. JAVA 2.0- Complete Reference : Herbert Schildt & F. Naughton.
2. Introduction to JAVA PROGRAMMING by Y.Daniel Liang (PHI)
3. Object oriented Programming using C++: E. Balagurusamy, PHI.
4. Programming with JAVA- A primer: E. Balagurusamy, PHI
5. The Unified Modeling Languages user Guide by Grady Booch Etal.(Pearson Education)
6. Object Oriented Programming in C++: N. Barkakati, PHI
7. Object Oriented Programming through C++ by Robat Laphore.
8. Object Oriented Analysis and Design by Andrew Haigh – (Tata Mcgrah Hjill