SlideShare a Scribd company logo
Chapter 1
Object-Oriented
Programming
Chapter ILOs
Understand the motivation behind OOP
Define Classes
Define Objects
Understand the benefits of OOP
What is the motivation behind using OOP?
Procedural Programming
Language?
• Structured programming
• Calling procedures
• Any procedure can be
called by any procedure
at any time (including
itself)
Problems related to PLs?
• Data is exposed to the
entire code
• Code harder to
read/write
• Spaghetti code
How does OOP solve
these problems?
• Objects and Classes
Objects
Software components that can be reusable
• All around us
Represent real-world items
• Person
• Car
• Others?
Examples:
• Attributes
• Behaviours
How do we define an object?
• The values of the attributes
What is the state of an object?
Object – Example

Object – Example
Attributes
Functionalities
-
-
Classes 



Example –
Class Circle
Object Communication


How is OOP
solving issues
related to PPL?

Benefits of OOP
Ease of software design
Software reusability
Ease in software maintenance
What is next?
What are exactly the
OOP concepts?
How to implement OOP
concepts to achieve
OOP benefits?

More Related Content

Similar to Chapter1_ObjectOrientedProgramming.pptx (20)

PPTX
Principles of OOPs.pptx
LakshyaChauhan21
 
PPTX
Object Oriented Programming in C++ in software development
khairpurkcaet
 
PPTX
POP vs OOP Introduction
Hashni T
 
PDF
OOP ppt.pdf
ArpitaJana28
 
PPTX
IET307 OOP - object oriented programming concepts.pptx
BasithAb2
 
PDF
lecture.in ooop object orented programmeg.pdf
nabeehmohammedtaher
 
PPTX
Introduction to oop with c++
Shruti Patel
 
PDF
Oop basic overview
Deborah Akuoko
 
PPTX
Ch 1 Introduction to Object Oriented Programming.pptx
MahiDivya
 
PPT
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
PDF
C++ notes.pdf
RajanBagale3
 
DOC
Chapter1
jammiashok123
 
PPTX
principle of oop’s in cpp
gourav kottawar
 
PPTX
Oops concepts
Kanan Gandhi
 
PPTX
Object oriented programming (oops) python
TayyabaIrshad6
 
PPTX
Object oriented programming
sana younas
 
PPTX
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
berihun18
 
PDF
Object Oriented Programming
𝗦𝗵𝗶𝘃𝗮𝗺 𝗝𝗼𝘀𝗵𝗶
 
PPTX
OOP.pptx
kalyanibedekar
 
Principles of OOPs.pptx
LakshyaChauhan21
 
Object Oriented Programming in C++ in software development
khairpurkcaet
 
POP vs OOP Introduction
Hashni T
 
OOP ppt.pdf
ArpitaJana28
 
IET307 OOP - object oriented programming concepts.pptx
BasithAb2
 
lecture.in ooop object orented programmeg.pdf
nabeehmohammedtaher
 
Introduction to oop with c++
Shruti Patel
 
Oop basic overview
Deborah Akuoko
 
Ch 1 Introduction to Object Oriented Programming.pptx
MahiDivya
 
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
C++ notes.pdf
RajanBagale3
 
Chapter1
jammiashok123
 
principle of oop’s in cpp
gourav kottawar
 
Oops concepts
Kanan Gandhi
 
Object oriented programming (oops) python
TayyabaIrshad6
 
Object oriented programming
sana younas
 
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
berihun18
 
OOP.pptx
kalyanibedekar
 

Recently uploaded (20)

PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 

Chapter1_ObjectOrientedProgramming.pptx