Evaluation & Principles of Oop

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

Presented By:

USMAN ALI
2019-AG-2919
MSC (CS) B
PRESENTATION TOPIC:

AVALUATION & PRINCIPLES OF OOP


Definition of Evaluation
 According to Hanna­- “The process of gathering and
interpreted evidence changes in the behavior of all students as
they progress through school is called evaluation”.
 Muffat says – “Evaluation is a continuous process and is
concerned with than the formal academic achievement of pupils.
It is interpreted in the development of the individual in terms of
desirable behavioral change relation of his feeling, thinking, and
actions”.
 Goods define– “Evaluation is a process of judging the value or
something by certain appraisal.”
EVALUATION OF OOP

The invention of the object
oriented technology eliminates the flows faced because
of procedure oriented approach. The oop approach binds
the data and functions that work on it
together. This secure
data from any changes from outside the module. The
system is divided into numerous invisible entities called
objects.
DEFINATION OF OOP

“OBJECT ORIENTED PROGRAMING IS AN APPROACH


THATPROVIDES A WAY OF MODULARIZING PROGRAMS BY
CREATINGPARTITIONED MEMORY AREA FOR BOTH DATA
AND FUNCTIONS THAT CAN BE
USED AS TEMPLATES FOR CREATING COPIES OFSUCH
MODULES ON DEMAND.”
BENIFITS OF OOP
1. The principle of data hiding helps the programmer to build secure
programs.
2. It is easy to partition the work in a project based on objects.
3. Object oriented systems can be easily upgraded from small tolarge
systems
4. We can eliminate redundant code and extend the use of existing
classes
5. Oop provides an advantage in production and maintenance
of software
6. Object oriented program involves the identification and
implementation of different classes of objects and their behavior
7. Software complexity can be easily managed
APPLICATIONS OF OOP
 Artificial intelligence and expert system.
 Simulation and modeling studies.
 Object oriented database systems.
 Object oriented operating systems.
 Real time systems.
 Office automation systems.
 Cad / cam systems.
 Multimedia applications.
 Graphical user interface (GUI).
 Computer based training and education systems
OBJECT ORIENTED LANGUAGE

 A language that is specially designed to support the oop


concepts makes it easier to implement them. The
language should support several of the oop concepts to
claim that they are object oriented. Depending upon
the features they support, they can be classified into the
following two categories
1. Object based programming languages
2. Object oriented programming languages.
PRINCIPLES OF OOP

There are 4 major principles that make an language Object


Oriented. These are
 Encapsulation,
 Abstraction,
 Polymorphism
 Inheritance.
These are also called as four
pillars of Object
Oriented Programming.
Encapsulation
Encapsulation is the practice of include in an object everything it
need hidden from the object in the system.

Abstraction
Abstraction is the representation of all essential features of an
object which means it possible state & behavior.
Inheritance
Inheritance mean that the class inherits the characteristics of an
other class as part of its definition.

Polymorphism
Polymorphism means, having many forms.

You might also like