SlideShare a Scribd company logo
OBJECT ORIENTED PROGRAMMING
CONCEPTS
Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
Programming Language
 A programming language is a computer language
programmers use to develop applications
 set of instructions for a computer to perform
specific tasks.
 The commonly used programming methodologies
are:
 Procedure-oriented programming
 Object-oriented programming (OOP)
2Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
Procedure-oriented programming
 Involves dividing a large program into a set of sub-
procedures or subprograms that perform specific
tasks.
 Module consists of single or multiple procedures.
 Most of the data is shared as global that can be
accessed from anywhere within the program.
3Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
4Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
5Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
6Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
7Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
8Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
9Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
10Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
an approach that provides a way of modularizing
programs by creating partitioned memory area for
both data and functions that can be used as
template for creating copies of such modules on
demand.
11Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
12Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
13Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
14Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
Procedural vs. Object-Oriented
15Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
Procedural vs. Object-Oriented
S. No Procedural Programming Object-Oriented Programming
1 Emphasis on Procedures Emphasis on Data
2 Data is not hidden Data is hidden
3 Data and methods are
separate
Data and methods are combined
using objects
4 Data can be accessed by
external functions
Data cannot be accessed by
external functions
5 Top-down Approach in
program design
Bottom-up Approach in program
design
6 Eg. C, PASCAL Eg. C++, JAVA, Smalltalk
16Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
17Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
18Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
19Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
20Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
21Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
22Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
23Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
24Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
25Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
26Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
27Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
28Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
29Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
30Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
31Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
32Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
33Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
34Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
35Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
36Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
37Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
38Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
39Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
40Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
41Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
42Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
43Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
44Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
45Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
46Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
47Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
The End…
48Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam

More Related Content

PDF
Resume1
Breanne Happell
 
PPTX
Computer science Python notes workshop.pptx
7ja1nyx
 
PDF
Programming for data science in python
UmmeSalmaM1
 
PDF
OOAD - Systems and Object Orientation Concepts
Victer Paul
 
PPTX
day 1-3 of python for data science .pptx
mrsam3062
 
PDF
Innovations In Information And Communication Technologies Proceedings Of Icii...
fierzafinie
 
PDF
PYTHON FOR DATA SCIENCE- EXPLAINED IN 6 EASY STEPS
USDSI
 
PDF
Surya Resume Long
surya prakash
 
Resume1
Breanne Happell
 
Computer science Python notes workshop.pptx
7ja1nyx
 
Programming for data science in python
UmmeSalmaM1
 
OOAD - Systems and Object Orientation Concepts
Victer Paul
 
day 1-3 of python for data science .pptx
mrsam3062
 
Innovations In Information And Communication Technologies Proceedings Of Icii...
fierzafinie
 
PYTHON FOR DATA SCIENCE- EXPLAINED IN 6 EASY STEPS
USDSI
 
Surya Resume Long
surya prakash
 

Similar to Java - Object Oriented Programming Concepts (20)

PPTX
python programming for basic level students
VASankarPonnapalli1
 
PDF
report on internshala python training
surabhimalviya1
 
PDF
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
Govt. P.G. College Dharamshala
 
PDF
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
AmĂŠlie Gyrard
 
PPTX
Intersnship presentation done on inventeron technology company
kushalk200220
 
PPTX
intoruction to python for machine learning.pptx
mrsam3062
 
PDF
Week 10: Cloud Security- DSA 441 Cloud Computing
Ferdin Joe John Joseph PhD
 
PDF
Best data analyst course syllabus 2025.pdf
mayra0232020
 
PDF
License Plate Recognition Using Python and OpenCV
Vishal Polley
 
PDF
_Python for Data Science.pdf
khushnuma khan
 
PDF
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
The Institution of Engineering & Technology Bangalore Local Network
 
DOCX
MASTER RECORD computer networks Anna University
rajavaishnaviit
 
PPTX
pooja bhagavat IoT.pptx
Apoorva812677
 
PDF
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
KaranDhanraj1
 
PPTX
pdsa new ppt for subject marking and pyt
ssuser72b8e8
 
DOCX
Covid 19[hbk]
shivugohel
 
PDF
Datascience and python
UmmeSalmaM1
 
PPTX
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
PDF
ICIOT 2023 Brochure.pdf
ssuser9dd86c
 
PPT
Dr Deepak B Phatak Subrao Nilekani Chair Professor
saman zaker
 
python programming for basic level students
VASankarPonnapalli1
 
report on internshala python training
surabhimalviya1
 
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
Govt. P.G. College Dharamshala
 
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
AmĂŠlie Gyrard
 
Intersnship presentation done on inventeron technology company
kushalk200220
 
intoruction to python for machine learning.pptx
mrsam3062
 
Week 10: Cloud Security- DSA 441 Cloud Computing
Ferdin Joe John Joseph PhD
 
Best data analyst course syllabus 2025.pdf
mayra0232020
 
License Plate Recognition Using Python and OpenCV
Vishal Polley
 
_Python for Data Science.pdf
khushnuma khan
 
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
The Institution of Engineering & Technology Bangalore Local Network
 
MASTER RECORD computer networks Anna University
rajavaishnaviit
 
pooja bhagavat IoT.pptx
Apoorva812677
 
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
KaranDhanraj1
 
pdsa new ppt for subject marking and pyt
ssuser72b8e8
 
Covid 19[hbk]
shivugohel
 
Datascience and python
UmmeSalmaM1
 
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
ICIOT 2023 Brochure.pdf
ssuser9dd86c
 
Dr Deepak B Phatak Subrao Nilekani Chair Professor
saman zaker
 
Ad

More from Victer Paul (12)

PDF
OOAD - UML - Sequence and Communication Diagrams - Lab
Victer Paul
 
PDF
OOAD - UML - Class and Object Diagrams - Lab
Victer Paul
 
PDF
Java - Strings Concepts
Victer Paul
 
PDF
Java - Packages Concepts
Victer Paul
 
PDF
Java - OOPS and Java Basics
Victer Paul
 
PDF
Java - Exception Handling Concepts
Victer Paul
 
PDF
Java - Class Structure
Victer Paul
 
PDF
Java - Basic Concepts
Victer Paul
 
PDF
Java - File Input Output Concepts
Victer Paul
 
PDF
Java - Inheritance Concepts
Victer Paul
 
PDF
Java - Arrays Concepts
Victer Paul
 
PDF
Java applet programming concepts
Victer Paul
 
OOAD - UML - Sequence and Communication Diagrams - Lab
Victer Paul
 
OOAD - UML - Class and Object Diagrams - Lab
Victer Paul
 
Java - Strings Concepts
Victer Paul
 
Java - Packages Concepts
Victer Paul
 
Java - OOPS and Java Basics
Victer Paul
 
Java - Exception Handling Concepts
Victer Paul
 
Java - Class Structure
Victer Paul
 
Java - Basic Concepts
Victer Paul
 
Java - File Input Output Concepts
Victer Paul
 
Java - Inheritance Concepts
Victer Paul
 
Java - Arrays Concepts
Victer Paul
 
Java applet programming concepts
Victer Paul
 
Ad

Recently uploaded (20)

PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
Software Development Methodologies in 2025
KodekX
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Architecture of the Future (09152021)
EdwardMeyman
 
Software Development Company | KodekX
KodekX
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Coupa-Overview _Assumptions presentation
annapureddyn
 

Java - Object Oriented Programming Concepts

  • 1. OBJECT ORIENTED PROGRAMMING CONCEPTS Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 2. Programming Language  A programming language is a computer language programmers use to develop applications  set of instructions for a computer to perform specific tasks.  The commonly used programming methodologies are:  Procedure-oriented programming  Object-oriented programming (OOP) 2Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 3. Procedure-oriented programming  Involves dividing a large program into a set of sub- procedures or subprograms that perform specific tasks.  Module consists of single or multiple procedures.  Most of the data is shared as global that can be accessed from anywhere within the program. 3Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 4. 4Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 5. 5Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 6. 6Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 7. 7Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 8. 8Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 9. 9Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 10. 10Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 11. an approach that provides a way of modularizing programs by creating partitioned memory area for both data and functions that can be used as template for creating copies of such modules on demand. 11Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 12. 12Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 13. 13Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 14. 14Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 15. Procedural vs. Object-Oriented 15Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 16. Procedural vs. Object-Oriented S. No Procedural Programming Object-Oriented Programming 1 Emphasis on Procedures Emphasis on Data 2 Data is not hidden Data is hidden 3 Data and methods are separate Data and methods are combined using objects 4 Data can be accessed by external functions Data cannot be accessed by external functions 5 Top-down Approach in program design Bottom-up Approach in program design 6 Eg. C, PASCAL Eg. C++, JAVA, Smalltalk 16Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 17. 17Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 18. 18Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 19. 19Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 20. 20Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 21. 21Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 22. 22Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 23. 23Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 24. 24Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 25. 25Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 26. 26Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 27. 27Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 28. 28Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 29. 29Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 30. 30Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 31. 31Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 32. 32Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 33. 33Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 34. 34Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 35. 35Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 36. 36Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 37. 37Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 38. 38Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 39. 39Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 40. 40Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 41. 41Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 42. 42Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 43. 43Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 44. 44Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 45. 45Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 46. 46Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 47. 47Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam
  • 48. The End… 48Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam