Mathematical Concept of Programming in Graphs
For the first time since 1947 it is proposed to use a more simple and mathematically rigorous concept of the international programming with the graphs loaded only through the horizontal arcs. Such graph is a polyglot, has certificate ISO 8631:1989, and it
- PDF / 388,326 Bytes
- 11 Pages / 439.37 x 666.14 pts Page_size
- 89 Downloads / 169 Views
Abstract For the first time since 1947 it is proposed to use a more simple and mathematically rigorous concept of the international programming with the graphs loaded only through the horizontal arcs. Such graph is a polyglot, has certificate ISO 8631:1989, and it is used along the entire life cycle of programming process and execution of works on a computer. The new concept has HUNDREDS(!) times better characteristics with regard to the compactness of program recording, using the memory, speed of entering into the computer, and speed of execution. For two small programs cited in the article and consisting of 24(452) lines in C++, the equivalent graphical program will occupy 4(10) lines. The graphical program excludes more than half of =142(4358) characters from the program in C++, which are keywords, block-parentheses, sign typographic, etc. Entering of one statement in C++ into computer takes an average of 20(29) keyboard clicks, and in case of using a graphical statement (arc) - 0.8(0.21), which is 25(138) times smaller (faster), etc. The larger is the program, the greater is the effect of applying the new human-oriented concept. Professional designing, programming, proof of the correctness and self-documentation of software projects are simplified, improved and accelerated considerably. The new concept is so simple that it enables ANYONE to program, not just programmers. This article describes the history of development of the new concept and its testing, its essence, advantages, application, and the perspectives for use.
1
Introduction
Programming into graphs has begun to be formed since the 70s' with development of the control systems for the rocket and space complexes of the former Soviet Union [1] and importance awareness of formal documentation of the process of I. Velbitskiy() Glushkov’s Fund, Kiev, Ukraine e-mail: [email protected] http://glushkov.org/ © Springer Science+Business Media Singapore 2016 K.J. Kim and N. Joukov (eds.), Information Science and Applications (ICISA) 2016, Lecture Notes in Electrical Engineering 376, DOI: 10.1007/978-981-10-0557-2_101
1057
1058
I. Velbitskiy
their development in order to facilitate a rapid entry of continuous corrections and improvements on one hand and of the works of Dijkstra [2], who was the first to demonstrate a mathematical non-strictness and excessiveness of the traditional programming concept. As a result, the first steps were taken towards using the socalled rational graphical R-schemes [1,3]. At present, following the new concept, all the traditional machine-oriented statements (such as if, else, for, while, goto, labels and brackets of the type begin-end, etc.) are excluded from programming. They became outdated. There are too many of them for a human, they are complicated, empirical, have a low power, and provide a primitive handicraft technology of programming. A human puts many efforts to neutralize such drawbacks while creating many languages, systems and programming environments that are "supposedly easier," but in fact, they separate the
Data Loading...