SlideShare a Scribd company logo
INTRODUCTION
TO OOP
LECTURE 1:
DCIT 50
TOPIC AND SCOPE:
Programming Paradigm
The 6 key concepts of OOP
LEARNING OBJECTIVE:
to understand and have an overview of the
course and java in object oriented
programming
PROGRAMMING PARADIGM
Programming
Paradigm is how you
write or organize your
codes.
It’s not always the syntax
part but it is how you
structure your code.
PROCEDURAL VS OBJECT-ORIENTED
PROGRAMMING
PROCEDURAL PROGRAMMING
is a style of programming in which the problem is broken
down into a series called procedures. In this type of
programming, you are writing a sequential series of
execution steps/tasks.
The code execution is “Top to Bottom” and you do not
organize your code logically, but instead you just execute
steps after steps.
Lecture_1___Introduction_to_OOP.pdf.pdf
OBJECT-ORIENTED PROGRAMMING
Object-Oriented Programming breaks down a programming
task into a series of entities or objects.
You will organize your data and logic in objects, ‘real world’
objects.
Lecture_1___Introduction_to_OOP.pdf.pdf
Lecture_1___Introduction_to_OOP.pdf.pdf
Lecture_1___Introduction_to_OOP.pdf.pdf
Lecture_1___Introduction_to_OOP.pdf.pdf
OBJECT-ORIENTED PROGRAMMING
OOP is a type of programming in which programmers define
not only the data structures , but also the types of operations
(methods) that can be applied to the data structure.
One of the advantages of using OOP as your programming
paradigm is code reusability. OOP enables programmers to
create modules that do not need to be changed when a
new type of object is added.
Objects
Data Encapsulation
Public Interface
Class
Inheritance
Polymorphism
THE 6 KEY CONCEPTS OF OOP
OBJECTS
Real-world objects share
two characteristics − They all
have state and behavior.
An object stores its
information in attributes
and discloses its behavior
through methods.
A class is a group of objects that has mutual methods. It
can be considered as the blueprint using which objects are
created.
Classes being passive do not communicate with each other
but are used to instantiate objects that interact with each
other.
CLASS
To explain the concept of class and objects, take a look at the
diagram below:
We have here a class named ‘Mobile Phones’, we also have brands of mobile phones such as
Iphone, Samsung and Xiaomi. These three brands are the objects from the class ‘Mobile Phones’.
Attributes are basically the variables in programming while methods are obviously the skills or
things that it can do.
Hiding the implementation details of the class from the
user through an object’s methods is known as data
encapsulation.
In object oriented programming, it binds the code and the
data together and keeps them safe from outside
interference.
DATA ENCAPSULATION
The point where the software
entities interact with each
other either in a single
computer or in a network is
known as pubic interface. This
help in data security.
PUBLIC INTERFACE
INHERITANCE
Inheritance as in general
terms is the process of
acquiring properties.
In OOP one object inherit the
properties of another object.
POLYMORPHISM
Polymorphism is the process of using same method name
by multiple classes and redefines methods for the derived
classes.
HISTORY OF JAVA
FEATURES OF JAVA
ACTIVITY #1 (INFOGRAPHIC)
SAMPLE INFORGRAPHIC ->
CREATE / DESIGN AN INFOGRAPHIC
ABOUT THE FF:

More Related Content

PDF
Oops concepts || Object Oriented Programming Concepts in Java
PPT
Basic Java Concept - Practical Oriented Methodologies
PDF
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
PPTX
Birasa 1
PPTX
JAVA PROGRAMMING
PPTX
JAVA PROGRAMMINGD
DOCX
Object Oriented Programming All Unit Notes
PPTX
INTRODUCTION TO JAVA
Oops concepts || Object Oriented Programming Concepts in Java
Basic Java Concept - Practical Oriented Methodologies
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
Birasa 1
JAVA PROGRAMMING
JAVA PROGRAMMINGD
Object Oriented Programming All Unit Notes
INTRODUCTION TO JAVA

Similar to Lecture_1___Introduction_to_OOP.pdf.pdf (20)

PPT
Share Unit 1- Basic concept of object-oriented-programming.ppt
PDF
ITFT - Oops
PPTX
yo.pptxoajsdisa odasjd asodjaojdoawjdoasjdow
PPT
Java Fundamentalojhgghjjjjhhgghhjjjjhhj.ppt
PDF
ICT-REPORT_JAVA_OOP yuoiohjhhjgfgdgfdgf.pdf
DOC
Chapter1
PPT
Unit 1- Basic concept of object-oriented-programming.ppt
PPTX
UNIT - 1 Java Fundamentals, Basics of java
PDF
6_Object-oriented-using-java.pdf object oriented programming concepts
PPTX
1 intro
PPTX
Bab satu
PDF
babsatu-140703233001-phpapp666666601.pdf
PPTX
Oops concept in Java
PDF
2.oop concept
PPTX
introduction of Object oriented programming
PPTX
UNIT I OOP AND JAVA FUNDAMENTALS CONSTRUCTOR
PDF
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
PPTX
the Concept of Object-Oriented Programming
PPTX
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
PPTX
Intro to object oriented programming.pptx
Share Unit 1- Basic concept of object-oriented-programming.ppt
ITFT - Oops
yo.pptxoajsdisa odasjd asodjaojdoawjdoasjdow
Java Fundamentalojhgghjjjjhhgghhjjjjhhj.ppt
ICT-REPORT_JAVA_OOP yuoiohjhhjgfgdgfdgf.pdf
Chapter1
Unit 1- Basic concept of object-oriented-programming.ppt
UNIT - 1 Java Fundamentals, Basics of java
6_Object-oriented-using-java.pdf object oriented programming concepts
1 intro
Bab satu
babsatu-140703233001-phpapp666666601.pdf
Oops concept in Java
2.oop concept
introduction of Object oriented programming
UNIT I OOP AND JAVA FUNDAMENTALS CONSTRUCTOR
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
the Concept of Object-Oriented Programming
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
Intro to object oriented programming.pptx
Ad

More from AngelaClarito1 (7)

PPTX
History of Operating System (1).pptx
PPTX
Permutation and combination.pptx
PDF
Function and Relation.pdf
PPTX
Lecture-4.1-Operating-System.pptx
PPTX
Introduction to Java.pptx
PPTX
JAVA.1st lesson.pptx
PPTX
01 IT Vocabulary.pptx
History of Operating System (1).pptx
Permutation and combination.pptx
Function and Relation.pdf
Lecture-4.1-Operating-System.pptx
Introduction to Java.pptx
JAVA.1st lesson.pptx
01 IT Vocabulary.pptx
Ad

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Machine Learning_overview_presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine Learning_overview_presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Lecture_1___Introduction_to_OOP.pdf.pdf

  • 2. TOPIC AND SCOPE: Programming Paradigm The 6 key concepts of OOP LEARNING OBJECTIVE: to understand and have an overview of the course and java in object oriented programming
  • 3. PROGRAMMING PARADIGM Programming Paradigm is how you write or organize your codes. It’s not always the syntax part but it is how you structure your code.
  • 5. PROCEDURAL PROGRAMMING is a style of programming in which the problem is broken down into a series called procedures. In this type of programming, you are writing a sequential series of execution steps/tasks. The code execution is “Top to Bottom” and you do not organize your code logically, but instead you just execute steps after steps.
  • 7. OBJECT-ORIENTED PROGRAMMING Object-Oriented Programming breaks down a programming task into a series of entities or objects. You will organize your data and logic in objects, ‘real world’ objects.
  • 12. OBJECT-ORIENTED PROGRAMMING OOP is a type of programming in which programmers define not only the data structures , but also the types of operations (methods) that can be applied to the data structure. One of the advantages of using OOP as your programming paradigm is code reusability. OOP enables programmers to create modules that do not need to be changed when a new type of object is added.
  • 14. OBJECTS Real-world objects share two characteristics − They all have state and behavior. An object stores its information in attributes and discloses its behavior through methods.
  • 15. A class is a group of objects that has mutual methods. It can be considered as the blueprint using which objects are created. Classes being passive do not communicate with each other but are used to instantiate objects that interact with each other. CLASS
  • 16. To explain the concept of class and objects, take a look at the diagram below: We have here a class named ‘Mobile Phones’, we also have brands of mobile phones such as Iphone, Samsung and Xiaomi. These three brands are the objects from the class ‘Mobile Phones’. Attributes are basically the variables in programming while methods are obviously the skills or things that it can do.
  • 17. Hiding the implementation details of the class from the user through an object’s methods is known as data encapsulation. In object oriented programming, it binds the code and the data together and keeps them safe from outside interference. DATA ENCAPSULATION
  • 18. The point where the software entities interact with each other either in a single computer or in a network is known as pubic interface. This help in data security. PUBLIC INTERFACE
  • 19. INHERITANCE Inheritance as in general terms is the process of acquiring properties. In OOP one object inherit the properties of another object.
  • 20. POLYMORPHISM Polymorphism is the process of using same method name by multiple classes and redefines methods for the derived classes.
  • 21. HISTORY OF JAVA FEATURES OF JAVA ACTIVITY #1 (INFOGRAPHIC) SAMPLE INFORGRAPHIC -> CREATE / DESIGN AN INFOGRAPHIC ABOUT THE FF: