M5 SEE DISC STRUCT2 Flashcards
is a technique of solving a problem and
breaking it down into smaller parts and
solving each of the smaller problems.
Procedural Programming
This model of software development is
process-centric or procedural since it
concentrates on the procedures in a
system
Procedural Programming
It describes the task to be performed on objects. These objects that have to be created and stored in the computer memory, contain data and instructions to perform tasks specific to that object.
Object-Oriented Programming
The focus of X
is to break down a programming task
into a collection of variables, data
structures, and subroutines
procedural programming
The focus of X is to break down a programming task into objects that expose behavior (methods) and data (members or attributes) using interfaces.
object-oriented
programming
uses
procedures to operate on data
structures
procedural programming
bundles the procedures and data structures together
object-oriented
programming
an instance of a class that operates on its own data structrue
object
It uses a collection of objects interacting
with each other.
object-oriented
programming
enables
programmers to create modules that
need not be changed when a new type
of object is added.
object-oriented
programming
reduces softeare complexities and realistic
modelling through the use of various
techniques
OOP
the process of picking out
the common features of objects and procedures.
This process focuses on the essential
characteristics of an object.
Abstraction
the process of hiding the
implementation details of an object.
Encapsulation –
allows an object to extend its characteristics to another object.
Inheritance –
ability to process objects differently depending on their data type or class
Polymorphism –