0% found this document useful (0 votes)
19 views

Basic Concepts Related to EDP

Uploaded by

Dinksraw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Basic Concepts Related to EDP

Uploaded by

Dinksraw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Basic Concepts Related to EDP

OBJECT ORIENTED PROGRAMMING


Object-Oriented Programming (OOP) is a programming paradigm centered
around the concept of "objects."
These objects can represent real-world entities and encapsulate both data
(attributes) and behaviors (methods).
OOP promotes several key principles:
Key Principles of OOP
1. Encapsulation:
Bundling data and methods that operate on that data within one unit
(class).
Restricting access to some components to protect the integrity of the
object's data.
2. Abstraction:
Hiding complex implementation details and exposing only the necessary
parts of an object.
Simplifying user interaction with the object by presenting a clear and
defined interface.
3. Inheritance:
Creating new classes based on existing ones, inheriting attributes and
methods.
Promotes code reuse and establishes a hierarchical relationship
between classes.
4. Polymorphism:
Allowing objects of different classes to be treated as objects of a common
superclass.

Event-Driven Programming (EDP)


Event-Driven Programming (EDP) is a programming paradigm that revolves
around the concept of events and event handling.
In EDP, the flow of the program is determined by events—user actions,
sensor outputs, or messages from other programs or threads.

Key Concepts of Event-Driven Programming


1. Events:
An event is any significant occurrence or change in state that an
application can respond to.
Examples include mouse clicks, keyboard inputs, or messages from a
server.
2. Event Handlers:
Functions or methods specifically designed to respond to events.
When an event occurs, the corresponding event handler is triggered.
3. Event Loop:
A core component that waits for events to occur and dispatches them to
the appropriate event handlers.
It continuously checks for events and executes the corresponding handlers.

You might also like