|
Description:
This project is a software framework that can be used for
the creation and observation of any algorithm in an object
oriented manner. It demonstrates the concept of what an
algorithm is by providing means for parameter passing,
variable use, step categorization, and the returning of
results. When using this framework programmers are able to
easily create, load, and execute new sets of instructions,
as well as produce graphical representations of the steps
taken during execution.
All classes and interfaces used in this project are designed
for easy extension or implementation to aid in the
development of new operations, which can be plugged into any
algorithm and function correctly.
For maximum portability the framework was created in the
Java programming language (version 1.5), which provides the
option of use in applets over the web.
|