Chapter 1
[1]Page HistoryLast edited by PBworks 8 years, 7 months ago
On the approaches to the new language
In some sections of the book, I went beyond the theories in
which I can claim to have any expertise. I ask those whose
reserved lands I invaded, forgive me for my rashness. And if
some trophies, I write about, exist only in my imagination,
then, at least, is poaching does not cause any damage to the
rightful owners, while a random stranger can sometimes see
something that is both unexpected and real.
George Paget Thomson
WHY LANGUAGE DRAGON?
DRAGON - this algorithmic language, has an unusual feature: it
is both a language to describe the structure of activity,
language comprehension and understanding of the language of
intellect. As a programming language, it satisfies the
requirements of mathematical rigor, enabling from the original
text definitely get the object code (machine code for the
computer.) But that's not the point. When you create a Dragon
focused on human factors, improving the visibility and clarity
of technical and social projects and technologies that improve
the ergonomics of algorithms that not only in words but in deeds
to turn Dragon into the language to improve the mind, language
comprehension and understanding.
Although outwardly very similar to DRAGON conventional flow
charts and programs, in fact, he is an original design. The
closest functional analog circuits should be considered DRAGON
action (action diagrams) and charts activity (activity
diagrams).
For careful readers who love details counterparts DRAGON - in
varying degrees - can be called a more distant "relatives."These
include: Nessie-Schneiderman charts, HOS-diagrams, "grinprint",
SPD-chart of the company NEC, PAD-scheme company Hitachi, trees,
and decision tables, the decomposition scheme, schemes based
language SDL and its derivatives, BLS system created by A.
Smolyaninov from St. Petersburg Electrotechnical University,
R-circuit I. Velbitskogo, ?-circuit V. Prokhorov, etc. d.
WHAT IS THE SECRET OF THE DRAGON? - In the cognitive approach
However, compared with the counterparts in this case,
unproductive, because it did not reveal the most significant
feature of the dragon, which is called "cognitive approach". The
term "cognitive" (Cognitive) is still not widespread among
designers, developers, engineers, and programmers, but it is a
secret password of a powerful new scientific order, or rather,
the banner of two new, rapidly developing areas in psychology
and the science of intelligence known as cognitive psychology
and cognitive science ^1.
One of the goals of these disciplines is to reveal the hidden
reserves of the human brain, increase the productivity of
creative knowledge workers.
The real question is the following. Developers of technical and
social projects, knowledge workers - are living people who have
brain capabilities which, although large, but nevertheless is
not limitless. Thus, the problem of design - is not only
technical, but also human, cognitive, t. E. A cognitive problem.
Under the cognitive factor in this book refers to the cognitive,
intellectual, mental, creative aspects of the work of
scientists, professionals and students. The more complex the
object of technical and social planning, the more important to
focus on the need for careful consideration of the cognitive
characteristics of human activity. Academician Simonov stresses
that developers of systems "is extremely important to know the
rules, following which the living brain perceives, processes,
records and uses the newly obtained information. Details of the
rules identified in the experiment provides cognitive
psychology. "
Using these rules provides a practical result - increase the
productivity of mental work.
Why people are not interested own brain?
In the last two decades of neurobiological and psychological
studies have yielded new and very important information about
how the brain works. They open the way for a revolutionary
transformation of intellectual work, creating the preconditions
for a radical increase its znanieporozhdayuschey creative
productivity. In fact, we are on the threshold of a strategic
reform of intellectual work, promising inclusion in the creative
work of powerful new reserves of the human brain and
intelligence. But these results because of the known
cross-disciplinary barriers have not yet become the property of
the designers, engineers, and programmers who develop complex
technical and social systems. As a result, a paradoxical
situation. We explain the situation as an example.
Programming engage people with the brain. But so far, the
languages, methods and theory of programming built without
taking into account the design of the brain. It is impossible to
maximize the productivity of creative brain programmers, not
because of its design. Consequently, the traditional ways of
creating languages ??and programming technologies that ignore
the design of the brain, are outdated and inefficient.
I think that this conclusion is valid in other cases. Ignoring
the laws of the brain, lack of attention to issues of cognitive
results
to unpleasant consequences: the mutual incomprehension between
co-complex projects, serious errors in scientific knowledge, a
major scientific and technical miscalculations, the elimination
of which requires significant material costs (related to
constructional modifications costly and time-consuming rework
software), as well as a noticeable reduction of the resulting
productivity developers and other members of the technical and
social projects.
The science of human factors is called ergonomics. Cognitive
problems - an important part of the ergonomics. To single out a
group of cognitive ergonomics, among other issues, sometimes
uses the term "cognitive ergonomics" and "cognitive ergonomics
problems."
WILL THE DRAGON WORLD CHAMPION
By criterion "understandability algorithms"?
This book has a purely practical nature. It will be shown that
the cognitive approach - it is a working method that gives
useful benefits: better understandability of algorithms and
programs, projects and technologies, increasing the productivity
of complex intellectual work. We will try to prove this thesis,
gradually revealing the features of the language of dragons.
As with all other languages, the dragon is based on mathematics
and logic. But beyond that, he carefully takes into account the
cognitive questions. Thanks to the systematic use of
cognitive-ergonomic methods of DRAGON has gained unique
ergonomic features. We can assume that in the future, DRAGON can
claim the title of champion of the criterion of
"comprehensibility of algorithms and programs" (in the classroom
imperative languages) ^1.
DRAGON can be defined as a shared visual language for describing
the structure of activity, for organizing, structuring, visual
presentation and formalization of the mandatory knowledge, as
well as for planning, programming, simulation and training. It
is the universal language of interdisciplinary business world,
used to describe the scientific, technical, medical, biological,
economic, social, educational and other problems. DRAGON allows
you to organize and present a solution to any arbitrarily
complex imperative (procedural, active, technological,
prescription, algorithmic) problems in the form of visual
drawings made on the basis of "look - and immediately got it!"
Humanity language DRAGON, striving to create maximum comfort for
the human brain, all-round concern for improving the
productivity of creative personnel allows us to hope that the
dragon will get the widest application in the economy, business,
defense, science and education. Using not just visual, and very
visual presentation of knowledge, facilitating the work of the
brain, Dragon provides a marked increase in productivity of
intellectual labor.
At the core is the idea of ??language DRAGON cognitive knowledge
formalization, which allows to combine the rigor of
logical-mathematical formalization with accurate cognitive
(cognitive) characteristics of the person. The result is
dramatically simplify and facilitate the description of the
structure of activity, formalization of the professional
knowledge of experts, standardize it and make it suitable for
mass practical use. This equally applies to both the computer
and the "beskompyuternoy" human intellectual activity.
Thus, the main purpose of language DRAGON - to provide a quantum
leap in increasing the productivity of complex intellectual work
by increasing the intellectual capacity of the human brain,
detect and better utilization of the reserves of the human
intellect, cognitive prerequisites for the creation of a
significant increase in the efficiency of information
technology.
Who should LANGUAGE DRAGON?
Language equally covers four categories of individuals:
* people, did not know (or slightly familiar) programming and
computer engineering: mechanical, electrical, kompleksnikov,
instrument operators, testers, physicists, chemists,
geologists, biologists, doctors, agronomists, economists,
lawyers, psychologists, and so on. etc .;
* for professional programmers, mathematicians and developers
of computer technology, including experts in operating
systems, system and application programming, and
microprogramming (for personal, universal, control and
on-board computers);
* for pupils and students;
* at many levels of managers who want a minimum of time to
understand the essence of complex problems.
List of tasks solved with the help
LANGUAGE DRAGON
Language of the dragon can be used for the following tasks:
* description of the structure of human activity;
* a visual representation of knowledge in all the mandatory
fields of economy, science and education;
* description of the conceptual solutions and imperative
models;
* design of algorithms and programs;
* development of algorithms and programs;
* design processes;
* A description of any technology (industrial, agricultural,
medical, educational, administrative, and so on. d.);
* Description of the design process;
* the description of the functioning of discrete systems and
devices, including intelligent systems;
* description of the initial data for the development of
computer-aided design and automation of scientific research;
* description of the process for solving mathematical
problems;
* description of the dialogue and interaction of the human
operator and the machine (control panel);
* description of the process validation and troubleshooting;
* diagnostic problem solving in all subject areas;
* Firmware development;
* description of the functioning of organizations and
businesses;
* avtoformalizatsiya professional knowledge of scientists,
engineers, mathematicians, doctors, lawyers, agronomists,
psychologists, operators, and so on. etc .;
* the solution of educational problems: skills training
algorithmization, programming and avtoformalizatsii
knowledge in the shortest possible time.
As already mentioned, the functional analogue of the DRAGON are
circuit diagrams of actions and activities. DRAGON is able to
perform all the functions of the latter (the reverse is not
true). Therefore, the list goes on to include the problems
solved by action schemes. This will describe some of the
features of a dragon with the help of terms specific to American
literature:
* a strategic review of corporate functions (strategic
overview of corporate functions);
* the description of the logical relationships between
processes (logical relationship among processes);
* description of the enlarged structure of programs (overall
program structure);
* detailed description of the program logic (detailed program
logic);
* complete decomposition programs (ultimate decomposition),
from the enlarged details of logic and ending code that is
equally useful for both top-down design (top-down design),
and bottom-up (bottom-up design);
* program design to the last moment can be carried out
regardless of the language, and only at the last stage, the
transition to the desired language;
* end-user training, encourages them to analyze and design a
detailed logic process (detailed process logic);
* description of the procedures of organizational management
(management procedures);
* description of computer methodologies (computer
methodologies);
* description of the methodologies of information technology
(methodologies of information engineering).
As can be seen from this list, the dragon has a universal
property, proving useful for a wide range of diverse
applications.With this DRAGON serves the universal language of
business communication and understanding for professionals in
different specialties. In addition, Dragon greatly facilitates
the process of formalization of knowledge, opening up new
opportunities to increase the level of automation in the design
and operation of complex objects.
CONCLUSIONS
1. The traditional aims and methods of creating artificial
languages, in particular languages, should be recognized in
many ways outdated.
2. Recent research in neuroscience, psychology, cognitive
science and ergonomics provided new and extremely valuable
information about the functioning of the brain, which can
and should be used to develop a new generation of languages
??in order to increase the productivity of the human brain.
3. Currently, there is no deliberate strategy aimed at
eliminating barriers to cross-cutting designed to bring
development to equip a new generation of artificial
languages ??in-depth knowledge in the field of human
sciences, human factors and human intelligence. This
shortcoming should be eliminated as soon as possible.
4. The concept of artificial languages ??of the new generation
based on an interdisciplinary approach and upends
traditional notions of artificial languages, and the
appointment of a set of priority requirements to them. It
gives priority to humanitarian issues and the requirements
that need to be properly detailed.
References
Visible links
1.
https://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=ru&tl=en&u=
http://drakon.pbworks.com/w/page-revisions/18205496/%25D0%2593%25D0%25BB%25D0%25B0%25D0%25B2%25D0%25B0%25201&usg=ALkJrhjt3k-bfFdnW2zMv7v5voBh4aRSmg