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

Similar to Java - Object Oriented Programming Concepts (20)

Java - OOPS and Java Basics
Java - OOPS and Java BasicsJava - OOPS and Java Basics
Java - OOPS and Java Basics
Victer Paul
 
python programming for basic level students
python programming for basic level studentspython programming for basic level students
python programming for basic level students
VASankarPonnapalli1
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
surabhimalviya1
 
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania SusheelaContents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
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...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Amélie Gyrard
 
Intersnship presentation done on inventeron technology company
Intersnship presentation done on inventeron technology companyIntersnship presentation done on inventeron technology company
Intersnship presentation done on inventeron technology company
kushalk200220
 
intoruction to python for machine learning.pptx
intoruction to python for machine learning.pptxintoruction to python for machine learning.pptx
intoruction to python for machine learning.pptx
mrsam3062
 
Week 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud ComputingWeek 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud Computing
Ferdin Joe John Joseph PhD
 
Best data analyst course syllabus 2025.pdf
Best data analyst course syllabus 2025.pdfBest data analyst course syllabus 2025.pdf
Best data analyst course syllabus 2025.pdf
mayra0232020
 
License Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCVLicense Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCV
Vishal Polley
 
_Python for Data Science.pdf
_Python for Data Science.pdf_Python for Data Science.pdf
_Python for Data Science.pdf
khushnuma khan
 
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
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
MASTER RECORD computer networks Anna UniversityMASTER RECORD computer networks Anna University
MASTER RECORD computer networks Anna University
rajavaishnaviit
 
pooja bhagavat IoT.pptx
pooja bhagavat IoT.pptxpooja bhagavat IoT.pptx
pooja bhagavat IoT.pptx
Apoorva812677
 
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdfDAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
KaranDhanraj1
 
pdsa new ppt for subject marking and pyt
pdsa new ppt for subject marking and pytpdsa new ppt for subject marking and pyt
pdsa new ppt for subject marking and pyt
ssuser72b8e8
 
Covid 19[hbk]
Covid 19[hbk]Covid 19[hbk]
Covid 19[hbk]
shivugohel
 
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
UmmeSalmaM1
 
Why Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptxWhy Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
ICIOT 2023 Brochure.pdf
ICIOT 2023 Brochure.pdfICIOT 2023 Brochure.pdf
ICIOT 2023 Brochure.pdf
ssuser9dd86c
 
Java - OOPS and Java Basics
Java - OOPS and Java BasicsJava - OOPS and Java Basics
Java - OOPS and Java Basics
Victer Paul
 
python programming for basic level students
python programming for basic level studentspython programming for basic level students
python programming for basic level students
VASankarPonnapalli1
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
surabhimalviya1
 
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
Contents of Internet of Things(IoT) By Thakur Pawan & Pathania SusheelaContents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela
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...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Amélie Gyrard
 
Intersnship presentation done on inventeron technology company
Intersnship presentation done on inventeron technology companyIntersnship presentation done on inventeron technology company
Intersnship presentation done on inventeron technology company
kushalk200220
 
intoruction to python for machine learning.pptx
intoruction to python for machine learning.pptxintoruction to python for machine learning.pptx
intoruction to python for machine learning.pptx
mrsam3062
 
Week 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud ComputingWeek 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud Computing
Ferdin Joe John Joseph PhD
 
Best data analyst course syllabus 2025.pdf
Best data analyst course syllabus 2025.pdfBest data analyst course syllabus 2025.pdf
Best data analyst course syllabus 2025.pdf
mayra0232020
 
License Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCVLicense Plate Recognition Using Python and OpenCV
License Plate Recognition Using Python and OpenCV
Vishal Polley
 
_Python for Data Science.pdf
_Python for Data Science.pdf_Python for Data Science.pdf
_Python for Data Science.pdf
khushnuma khan
 
MASTER RECORD computer networks Anna University
MASTER RECORD computer networks Anna UniversityMASTER RECORD computer networks Anna University
MASTER RECORD computer networks Anna University
rajavaishnaviit
 
pooja bhagavat IoT.pptx
pooja bhagavat IoT.pptxpooja bhagavat IoT.pptx
pooja bhagavat IoT.pptx
Apoorva812677
 
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdfDAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
DAY1-IOT MASTER CLASS V 1 (1) volume 1 pdf
KaranDhanraj1
 
pdsa new ppt for subject marking and pyt
pdsa new ppt for subject marking and pytpdsa new ppt for subject marking and pyt
pdsa new ppt for subject marking and pyt
ssuser72b8e8
 
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
UmmeSalmaM1
 
Why Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptxWhy Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
ICIOT 2023 Brochure.pdf
ICIOT 2023 Brochure.pdfICIOT 2023 Brochure.pdf
ICIOT 2023 Brochure.pdf
ssuser9dd86c
 

More from Victer Paul (11)

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

Recently uploaded (20)

Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME FlowProviding an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdfArtificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI ProfessionalOracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Impelsys Inc.
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdfvertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Cisco ISE Performance, Scalability and Best Practices.pdf
Cisco ISE Performance, Scalability and Best Practices.pdfCisco ISE Performance, Scalability and Best Practices.pdf
Cisco ISE Performance, Scalability and Best Practices.pdf
superdpz
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry ReportThe State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Ben Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding WorldBen Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding World
AWS Chicago
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfBoosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdfcnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
AmirStern2
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdfCrypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME FlowProviding an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdfArtificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI ProfessionalOracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...
Impelsys Inc.
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdfvertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Cisco ISE Performance, Scalability and Best Practices.pdf
Cisco ISE Performance, Scalability and Best Practices.pdfCisco ISE Performance, Scalability and Best Practices.pdf
Cisco ISE Performance, Scalability and Best Practices.pdf
superdpz
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry ReportThe State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Ben Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding WorldBen Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding World
AWS Chicago
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfBoosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdfcnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
AmirStern2
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdfCrypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Ad

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