Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

CAP281:OBJECT ORIENTED PROGRAMMING-LABORATORY

L:0 T:0 P:2 Credits:1

Course Outcomes: Through this course students should be able to

CO1 :: define the basic concepts of object-oriented programming

CO2 :: understand the object construction, memory allocation and deallocation

CO3 :: apply object-oriented concepts like encapsulation, inheritance and polymorphism to model
real-world entities
CO4 :: analyze different aspects of constructors, destructors and overloading functions

List of Practicals / Experiments:

OOP Principles and C++ Basics


• Implement variables and constants

• Implement different data types

Operators and Control Structures


• Implement implicit and explicit type casting

• Implement different types of control structures

Classes and Objects


• Implement the nesting of member functions

• Implement the concept of classes, objects and array of objects

• Implement the function definition inside the class and outside the class

Functions and Polymorphism


• Implement the concept of objects as function arguments

• Implement Inline and Friend Functions

• Implement static data members & static functions

• Implement the concept of function overloading

Constructors and Destructors


• Implement different types of constructors

• Implement the concept of constructor overloading

• Implement the concept of destructors

Inheritance and Files


• Implement the different types of Inheritance

• Implement C++ stream classes

• Perform different file operations

Text Books:
1. OBJECT ORIENTED PROGRAMMING WITH C++ by E. BALAGURUSAMY, MCGRAW HILL
EDUCATION
References:
1. LET US C++ by KANETKAR, BPB PUBLICATIONS

2. OBJECT ORIENTED PROGRAMMING IN C++ by ROBERT LAFORE, GALGOTIA PUBLICATIONS

Session 2022-23 Page:1/2


Session 2022-23 Page:2/2

You might also like