CS6461 OBJECT ORIENTED PROGRAMMING LABORATORY L T P C 0 0 3 2
OBJECTIVES:
• To get a clear understanding of object-oriented concepts.
• To understand object oriented programming through C++ & JAVA.
LIST OF EXPERIMENTS: C++:
1. program using functions
• functions with default arguments
• implementation of call by value, address, reference
2. simple classes for understanding objects, member functions & constructors
• classes with primitive data members,
• classes with arrays as data members
• classes with pointers as data members
• classes with constant data members
• classes with static member functions
3. compile time polymorphism
• operator overloading
• function overloading
4. run time polymorphism
• inheritance
• virtual functions
• virtual base classes
• templates
5. file handling
• sequential access
• random access
JAVA:
6. simple java applications
• for understanding references to an instant of a class
• handling strings in JAVA
7. simple package creation
• developing user defined packages in java
8. interfaces
• developing user defined interfaces
• use predefined interfaces
9. threading
• creation of threading in java applications
• multi threading
10. exception handling mechanism in java
• handling predefined exceptions
• handling user defined exceptions
OBJECTIVES:
• To get a clear understanding of object-oriented concepts.
• To understand object oriented programming through C++ & JAVA.
LIST OF EXPERIMENTS: C++:
1. program using functions
• functions with default arguments
• implementation of call by value, address, reference
2. simple classes for understanding objects, member functions & constructors
• classes with primitive data members,
• classes with arrays as data members
• classes with pointers as data members
• classes with constant data members
• classes with static member functions
3. compile time polymorphism
• operator overloading
• function overloading
4. run time polymorphism
• inheritance
• virtual functions
• virtual base classes
• templates
5. file handling
• sequential access
• random access
JAVA:
6. simple java applications
• for understanding references to an instant of a class
• handling strings in JAVA
7. simple package creation
• developing user defined packages in java
8. interfaces
• developing user defined interfaces
• use predefined interfaces
9. threading
• creation of threading in java applications
• multi threading
10. exception handling mechanism in java
• handling predefined exceptions
• handling user defined exceptions