LectureZero CAP202
LectureZero CAP202
Lecture #0
CAP202
OBJECT ORIENTED PROGRAMMING
The Kick Start Session
Course details
Rinse
Mouth
Rinse
Brush
Stop
So what does this mean?
Logic
What next?
How do I become
the master of C+
+?
By working more
harder and executing
various logics
correctly
Course Content
• Basic concepts of object-oriented programming
• C vs C++
• Operators and Control flow constructs
• Classes and Objects
• Defining Member Functions
• Function call mechanisms – call by value and
reference
• Static data members and member functions
• Polymorphism
• Constructors and Destructors
• Inheritance
• File Handling
UNIT-1
What do we need to know?
UNIT-1
What do we need to know?
UNIT-1
What do we need to know?
UNIT-2
What do we need to know?
UNIT-3
What do we need to know?
UNIT-4
What do we need to know?
Function Calling
Mechanism
UNIT-4
What do we need to know?
UNIT-5
What do we need to know?
UNIT-6
What do we need to know?
Practical Applications of
Object Oriented Programming (C++)
Course Assessment Model
Marks break up
• Attendance 5
• CA (2 best out of 3) 25
• MTT 20
• ETT 50
Total 100
Relevant Resources:
• https://www.tutorialspoint.com/cpluspl
us/cpp_basic_syntax.htm
• http://www.cplusplus.com/doc/tutorial/
Text Books:
• https://www.edx.org/course/object-oriented
-implementation-using-c
• https://bit.ly/3OkoXlT
• https://www.mygreatlearning.com/academy
/learn-for-free/courses/oops-concepts-in-c
MCQ
1. Which of the following features of OOP
would indicate code reusability?
A->Polymorphism
B->Abstraction
C->Inheritance
D->Encapsulation
MCQ
2. Which of the following is an incorrect
constructor type in C++?
A->Friend constructor
B-> Default constructor
C->Parameterized constructor
D->Copy constructor
Next Class: Introduction to Object Oriented
Programming
Thank You
Any Questions????