The Top Down Paradigm
The Top Down programming paradigm inherently provides for useful features
which can effectively bring down the cost of a software. These features
are listed below :
-
Low Run-time costs - This paradigm does not provide for the
more complex features like inheritance and polymorphism which results in
reducing the run-time costs (because there is no late binding mechanism).
It also improves code readability.
-
Reuse - it is possible to reuse modules of software by using functions
and procedures.
-
Simplicity of language - there are fewer contructs which support
things like abstraction which in-turn may make the language easier to use.
-
Information Hiding - it does provide a mechanism for information
hiding but it is not as effective as the OOP.
-
Type-checking - it provides for robust type-checking.
-
Software Design and Debugging - the Top Down paradigm provides these
features with the help of functional and structural abstraction.
-
Availability of libraries - functional abstraction provides for
easy building and maintenance of libraries.
Observation:
After comparing the features of programming languages usually required
by different types projects , i.e. large and small, it was observed that
the Top Down programming paradigm was more suited to the development of
smaller projects than larger ones.
Next page of this document (Analysis of Programming
Paradigms - The Machine Level programming paradigm)
Previous Page of this document (Analysis of Programming
Paradigms - The Object Oriented Paradigm)
Back to main page
If you have comments or suggestions, email me at hccheng@cs.iastate.edu