A new programming paradigm based on "filmification" of methods
and on an environment supporting the development of self-explanatory
software components will be considered. Algorithmic cyberFilm is
an abstraction combining both mathematical and physical concepts.
It is a set of multimedia frames representing a variety of algorithmic
features. These features are a basis for bridging the gap between
``syntax and semantics'' and understanding the corresponding component
meaning. The self-explanatory concept is also an abstraction; however,
it is intuitively much more understandable and allows employing a
number of ``fuzzy'' views to represent the accurate meaning.
CyberFilms as pieces of ``active'' knowledge are acquired in a film
database. The cyberFilm frames are watchable and editable in a non-linear
order according to the user's demands. Examples of algorithmic cyberFilms,
as well as their compactness and understandability for users will be
presented.