On Cop by Me 2010

You might also like

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

COMPONENT

ORIENTED
PROGRAMING
BY : SRISHTI PARASHAR
CSE Department
Evolutions in Programming
Paradigm Continued…

Established software development


paradigms have in fact consistently
identified components with their
primary abstraction mechanism.
 In structured programming, components
are individual operations (i.e. procedures
or functions).
 In modular programming, components are
modules that encapsulate a collection of
related operations.
 In object-oriented programming,
components are types (i.e. classes), that
again encapsulate a collection of related
operations.
Next Comes The COP!!!
What actually is COP??
 Components are modules that encapsulate
a collection of operations as well as a
collection of types .
 Component-oriented programming can thus
be characterized as a combination of
modular and object-oriented programming.
Evolution of programming language abstractions
for components through various software
development paradigms.
Schematic view of a web browser in terms
of components, frameworks,
and interfaces.
Advantages in Software
Industry...
 Component vendors could concentrate on their
areas of expertise without having to actually
produce applications to survive.
 Application vendors could concentrate on the needs
of their users without having to become experts in
all the areas their application touches upon.
 Users could expect higher-quality applications at
lower prices since the cost savings and productivity
gains would “trickle down” to them.
A model of the
“classic” market
for software
components in
which
“centralized
reuse” by
application
vendors
dominates.
A model of the
“modern”
market for
software
components in
which
“distributed
extensibility”
dominates
The Quest is still ON ..!!
Who's next..and What's next..is what
we have to think and work upon,
“d future engineers”..???

?? Any Queries ??

You might also like