Microsoft Word F. Asagba 2 Nig doc



Yüklə 108,67 Kb.
Pdf görüntüsü
səhifə6/8
tarix07.01.2024
ölçüsü108,67 Kb.
#210500
1   2   3   4   5   6   7   8
A Comparative Analysis of Structured and Object-Or (2)

Fig. 3 
Multiple inheritances graph 
Polymorphism 
Polymorphism is a mechanism that allows objects of 
different types to respond differently to the same 
function call. Overloading and template can be 
considered primitive polymorphisms because the 
decision of invoking a particular function is made at 
compile time rather than at run time. At compile time, 
the exact nature of some objects cannot be 
determined. Such objects had to be delayed until run 
time where decisions on which function to invoke (or 
call) will be available. This is a technique that brings 
out true polymorphism (Asagba, 2002). 
Polymorphism is the ability to identify certain aspects 
that several data types have in common, and write 
code that works equally well with all of them by 
ignoring the differences in situations where they do 
not matter (Biddle, el al, 1994). 
 
Other Differences of Structured Programming
and Object-Oriented Programming 
Structured programming is task-centric while object-
oriented programming is data-centric, that is, 
structured programming is based around data 
structures and subroutines.
Object-oriented programming, on the other hand 
shifts your primary attention to the data itself. Instead 
of asking “what do I want to do and what will I need 
to know to do it”, you ask “what kind of things do I 
want to have and what can those things do for me”. 
Instead of designing your functions first and then 
coming up with data structures to support them, you 
design types first and then come up with the 
operations needed to work them (Booch, 1986), and 
(Liang, 2001). 
Class A
B, C class D
A class B
A class C


A Comparative Analysis of Structured and Object-Oriented Programming Methods
 
* Corresponding Author: Asagba, Prince Oghenekaro 
45
Again, object-oriented programming is a superset of 
structured programming. A pseudo code of a 
structured programming is as follows: 
... Program start 
var 
var 
var 
function {...} 
function {...} 
function {...} 
main {...} 
... Program End 
Here, you have units of code which operate on 
variables and are called in references to those 
variables, to follow a structure, acting on those 
variables. 
A pseudo code of an object oriented programming is 
as follows: 
... Program start 
Object { 
Var
Var 
function {...} 
function {...} 
function {...} 

var 
var 
function {...} 
main [...} 
... Program End 
Variables can be objects, which have their own data 
and functions. Thus, instead of referencing a function 
(a block of code) and telling it to operate on a 
variable q, you reference an object and tell it to 
perform an operation, most often on itself, specific to 
itself, using its own data. Instead of creating units on 
them, you create objects and have them perform 
operations (on themselves) (Booch, 1986). 

Yüklə 108,67 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin