0% found this document useful (0 votes)
37 views12 pages

On Cop by Me 2010

The document discusses component-oriented programming (COP) as a combination of modular and object-oriented programming where components encapsulate both operations and types. It traces the evolution of programming paradigms from structured programming, where components were procedures, to modular programming, where components were modules, to object-oriented programming, where components were classes. COP benefits software vendors and users by allowing for greater specialization, reuse, and lower costs. The quest to improve programming paradigms and their abstractions of components continues into the future.

Uploaded by

parasrish
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views12 pages

On Cop by Me 2010

The document discusses component-oriented programming (COP) as a combination of modular and object-oriented programming where components encapsulate both operations and types. It traces the evolution of programming paradigms from structured programming, where components were procedures, to modular programming, where components were modules, to object-oriented programming, where components were classes. COP benefits software vendors and users by allowing for greater specialization, reuse, and lower costs. The quest to improve programming paradigms and their abstractions of components continues into the future.

Uploaded by

parasrish
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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