SlideShare a Scribd company logo
Sanjivani Rural Education Society’s
Sanjivani College of Engineering, Kopargaon-423 603
(An Autonomous Institute, Affiliated to Savitribai Phule Pune University, Pune)
NAAC ‘A’Grade Accredited, ISO 9001:2015 Certified
Department of Computer Engineering
(NBA Accredited)
Prof. V.N.Nirgude
Assistant Professor
E-mail
:nirgudevikascomp@sanjivani.org.in
Contact No: 9975240215
Subject- Object Oriented Programming (CO212)
Unit 1 – Fundamentals of OOP
Topic –1.2 Need of Object-Oriented Programming
Need of Object Oriented Programming
DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 2
Why Do We Need Object‐Oriented Programming?
• Object Oriented Programming was developed because limitations
were discovered in earlier approaches to programming.
• To appreciate what OOP does, we need to understand what
limitations are there in earlier programming and how they differ from
traditional programming languages.
POP Vs OOP
DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 3
Procedure Oriented Programming Object Oriented Programming
• In POP, program is divided into small
parts called functions.
• In OOP, program is divided into
parts called objects.
• POP does not have any access specifier. • OOP has access specifiers named Public,
Private, Protected, etc
• POP does not have any proper way for hiding data
so it is less secure
• OOP provides Data Hiding so provides
more
security
• In POP,Overloading is not possible. • In OOP, overloading is possible in the
form of Function Overloading and Operator
Overloading.
• In POP, most function uses Global data
for sharing that can be accessed freely from
function to function in the system.
• In OOP, data can not move easily from
function to function, it can be kept public or
private so we can control the access of data.
• Example of POP are : C, VB, FORTRAN,
Pascal
• Example of OOP are : C++, JAVA, VB.NET,
C#.NET.
Features of OOP
DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 4
• Data binding
• Class & Object
• Message passing
• Encapsulation
• Inheritance
• Polymorphism
• Abstraction
• Method overloading
• Method overriding
• Exception handling
(Due to these all features provided by OOP it makes OOP as best programming approach)
Thank you…
DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 5

More Related Content

PPTX
principle of oop’s in cpp
gourav kottawar
 
PPTX
OOP Unit 1 - Foundation of Object- Oriented Programming
dkpawar
 
PPTX
Object Oriented programming - Introduction
Madishetty Prathibha
 
PPTX
OOP.pptx
kalyanibedekar
 
PPTX
IET307 OOP - object oriented programming concepts.pptx
BasithAb2
 
PPT
Abhiram
Abhiram Sadhu
 
PPTX
Compare between pop and oop
Md Ibrahim Khalil
 
PPTX
OOPs Concepts Like Diff Between OOP and POP,merits demarit and their imp conc...
csea20222026
 
principle of oop’s in cpp
gourav kottawar
 
OOP Unit 1 - Foundation of Object- Oriented Programming
dkpawar
 
Object Oriented programming - Introduction
Madishetty Prathibha
 
OOP.pptx
kalyanibedekar
 
IET307 OOP - object oriented programming concepts.pptx
BasithAb2
 
Abhiram
Abhiram Sadhu
 
Compare between pop and oop
Md Ibrahim Khalil
 
OOPs Concepts Like Diff Between OOP and POP,merits demarit and their imp conc...
csea20222026
 

Similar to 1.2 Need of Object-Oriented Programming.pdf (20)

PPTX
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
Uttam Singh
 
PDF
OOP ppt.pdf
ArpitaJana28
 
PDF
Oop basic overview
Deborah Akuoko
 
PPTX
Presentation c
Kunal Sharma
 
PDF
C++ notes.pdf
RajanBagale3
 
PDF
object oriented programming concepts and explanation
SATYA136395
 
PPTX
Unit 1 introduction to c++.pptx
shashiden1
 
PDF
C++ chapter 1
jasvinder162
 
PPTX
Object Oriented Programming using C++.pptx
parveen837153
 
PPTX
Principles of OOPs.pptx
LakshyaChauhan21
 
PDF
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
PPTX
Chapter1 introduction
Jeevan Acharya
 
PDF
1.3 Object Oriented Programming Paradigm, Basic Concepts of Object-Oriented P...
VikasNirgude2
 
PDF
Progecad 2025 Professional Cracked [Latest]
Luisa Weist
 
PPTX
diffrence between procedure oriented programming & object oriented programmin...
nihar joshi
 
PDF
Object oriented concepts
Pranali Chaudhari
 
DOC
Introduction to OOPs Concept- Features, Basic concepts, Benefits and Applicat...
KrishnaveniT8
 
PPTX
Unit - I Fundamentals of Object Oriented Programming .pptx
tanmaynanaware20
 
PPTX
Object Oriented Programming WEOBRDSLKBNSDF
SaiAdithyaKumaravelu
 
PDF
Bhushan Rathi
Bhushan Rathi
 
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
Uttam Singh
 
OOP ppt.pdf
ArpitaJana28
 
Oop basic overview
Deborah Akuoko
 
Presentation c
Kunal Sharma
 
C++ notes.pdf
RajanBagale3
 
object oriented programming concepts and explanation
SATYA136395
 
Unit 1 introduction to c++.pptx
shashiden1
 
C++ chapter 1
jasvinder162
 
Object Oriented Programming using C++.pptx
parveen837153
 
Principles of OOPs.pptx
LakshyaChauhan21
 
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
Chapter1 introduction
Jeevan Acharya
 
1.3 Object Oriented Programming Paradigm, Basic Concepts of Object-Oriented P...
VikasNirgude2
 
Progecad 2025 Professional Cracked [Latest]
Luisa Weist
 
diffrence between procedure oriented programming & object oriented programmin...
nihar joshi
 
Object oriented concepts
Pranali Chaudhari
 
Introduction to OOPs Concept- Features, Basic concepts, Benefits and Applicat...
KrishnaveniT8
 
Unit - I Fundamentals of Object Oriented Programming .pptx
tanmaynanaware20
 
Object Oriented Programming WEOBRDSLKBNSDF
SaiAdithyaKumaravelu
 
Bhushan Rathi
Bhushan Rathi
 
Ad

More from VikasNirgude2 (17)

PDF
Introduction to Inheritance and Its concepts
VikasNirgude2
 
PDF
Data Conversion and Type Casting Concepts
VikasNirgude2
 
PDF
Operator Overloading Introduction and Concept of OV
VikasNirgude2
 
PDF
1.11 Constructors and Destructors....pdf
VikasNirgude2
 
PDF
1.10 Functions in C++,call by value .pdf
VikasNirgude2
 
PDF
1.9 Class,Object,Class Scope,Accessing Class members and Controlling access t...
VikasNirgude2
 
PDF
1.7 Arrays in C++ and its detail........pdf
VikasNirgude2
 
PDF
1.6 Control Structures in C++ .......pdf
VikasNirgude2
 
PDF
1.5 Data Types in C++ and Its Details.pdf
VikasNirgude2
 
PDF
C++ programming Basic and Operators of C++
VikasNirgude2
 
PDF
1.1 Introduction to procedural, modular, object-oriented and generic programm...
VikasNirgude2
 
PDF
B Tree, Introduction ,example,Splay tree
VikasNirgude2
 
PPT
Tree-introduction ,Definition, Types of BT
VikasNirgude2
 
PPTX
Double Hashing.pptx
VikasNirgude2
 
PPTX
closed hashing.pptx
VikasNirgude2
 
PPTX
Collision resolution.pptx
VikasNirgude2
 
PPTX
closed hashing.pptx
VikasNirgude2
 
Introduction to Inheritance and Its concepts
VikasNirgude2
 
Data Conversion and Type Casting Concepts
VikasNirgude2
 
Operator Overloading Introduction and Concept of OV
VikasNirgude2
 
1.11 Constructors and Destructors....pdf
VikasNirgude2
 
1.10 Functions in C++,call by value .pdf
VikasNirgude2
 
1.9 Class,Object,Class Scope,Accessing Class members and Controlling access t...
VikasNirgude2
 
1.7 Arrays in C++ and its detail........pdf
VikasNirgude2
 
1.6 Control Structures in C++ .......pdf
VikasNirgude2
 
1.5 Data Types in C++ and Its Details.pdf
VikasNirgude2
 
C++ programming Basic and Operators of C++
VikasNirgude2
 
1.1 Introduction to procedural, modular, object-oriented and generic programm...
VikasNirgude2
 
B Tree, Introduction ,example,Splay tree
VikasNirgude2
 
Tree-introduction ,Definition, Types of BT
VikasNirgude2
 
Double Hashing.pptx
VikasNirgude2
 
closed hashing.pptx
VikasNirgude2
 
Collision resolution.pptx
VikasNirgude2
 
closed hashing.pptx
VikasNirgude2
 
Ad

Recently uploaded (20)

PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
unit 3a.pptx material management. Chapter of operational management
atisht0104
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
ternal cell structure: leadership, steering
hodeeesite4
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPT
Lecture in network security and mobile computing
AbdullahOmar704132
 
PPTX
easa module 3 funtamental electronics.pptx
tryanothert7
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PDF
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
unit 3a.pptx material management. Chapter of operational management
atisht0104
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Introduction to Data Science: data science process
ShivarkarSandip
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
ternal cell structure: leadership, steering
hodeeesite4
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Lecture in network security and mobile computing
AbdullahOmar704132
 
easa module 3 funtamental electronics.pptx
tryanothert7
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 

1.2 Need of Object-Oriented Programming.pdf

  • 1. Sanjivani Rural Education Society’s Sanjivani College of Engineering, Kopargaon-423 603 (An Autonomous Institute, Affiliated to Savitribai Phule Pune University, Pune) NAAC ‘A’Grade Accredited, ISO 9001:2015 Certified Department of Computer Engineering (NBA Accredited) Prof. V.N.Nirgude Assistant Professor E-mail :[email protected] Contact No: 9975240215 Subject- Object Oriented Programming (CO212) Unit 1 – Fundamentals of OOP Topic –1.2 Need of Object-Oriented Programming
  • 2. Need of Object Oriented Programming DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 2 Why Do We Need Object‐Oriented Programming? • Object Oriented Programming was developed because limitations were discovered in earlier approaches to programming. • To appreciate what OOP does, we need to understand what limitations are there in earlier programming and how they differ from traditional programming languages.
  • 3. POP Vs OOP DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 3 Procedure Oriented Programming Object Oriented Programming • In POP, program is divided into small parts called functions. • In OOP, program is divided into parts called objects. • POP does not have any access specifier. • OOP has access specifiers named Public, Private, Protected, etc • POP does not have any proper way for hiding data so it is less secure • OOP provides Data Hiding so provides more security • In POP,Overloading is not possible. • In OOP, overloading is possible in the form of Function Overloading and Operator Overloading. • In POP, most function uses Global data for sharing that can be accessed freely from function to function in the system. • In OOP, data can not move easily from function to function, it can be kept public or private so we can control the access of data. • Example of POP are : C, VB, FORTRAN, Pascal • Example of OOP are : C++, JAVA, VB.NET, C#.NET.
  • 4. Features of OOP DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 4 • Data binding • Class & Object • Message passing • Encapsulation • Inheritance • Polymorphism • Abstraction • Method overloading • Method overriding • Exception handling (Due to these all features provided by OOP it makes OOP as best programming approach)
  • 5. Thank you… DEPARTMENT OF COMPUTER ENGINEERING , SCOE,KOPARGAON 5