Clever Geek Handbook
📜 ⬆️ ⬇️

Associative programming

Associative programming (AP) is a method of computer processing data stored in large information arrays, developed in the very beginning of the 1960s by A.I. Kitov , who, since 1961, has made reports and reports on APs at a number of conferences and seminars. In particular, the report “Associative Programming” was made by A. I. Kitov on November 16, 1962 at the MV Lomonosov Moscow State University at the famous programming seminar held under the guidance of A. A. Lyapunov. AP is a separate independent section of the general theory of programming. At its core, AP is a set of methods for solving logical information problems based on the software implementation of associative relations between various data stored in various computer storage devices (memory). By purpose, close to the AP are list data processing, a nodal way of organizing data, a method of chain addressing data, a method of control words. APs are used in the logical processing of information about various objects, the composition and quantity of which are constantly changing in the process of computer solving problems, and also when it is impossible to determine in advance the volumes of data of various types and to make an exact distribution of computer memory. The main means of AP are the use of communication addresses to build lists of various types that combine objects with common features; the use of list structures to represent hierarchical data organization systems; the use of so-called promoted lists for temporary storage of ordered data, as well as restoring them in the reverse order; organization of computer memory in the form of a chain list of cells in order to ensure flexibility and completeness of its use. At the same time, the need for its detailed preliminary distribution is excluded. The tasks solved with the help of AP are characterized by a significant amount of information and the constant use of procedures for searching or classifying objects according to their characteristics; inclusion and exclusion of objects of various groups (lists) of processed data. The practical use of the AP made it possible to significantly accelerate the search and processing of data in large arrays and provided a convenient and compact representation of complex algorithms for solving information and logic problems (for example, production planning and logistics, search for scientific and technical information, search for reference data about various machines, equipment, devices, etc. In the 1960s and 70s, associative programming was very effective in solving economic and managerial problems, as well as other tasks, belonging to the class of information-logical.

The theory of “associative programming” was used in the creation in the first half of the 1960s under the leadership of Professor Anatoly Ivanovich Kitov (at that time the head of the Main Computing Center of the USSR Ministry of Radio Industry and the deputy director for scientific work of the Scientific Research Institute of Automatic Equipment - NIIAA) an algorithmic programming language “ ALGEM ”(economic and mathematical algorithms) for mass Soviet computers“ Minsk-22 ”and“ Minsk-32 ”. ALGEM was introduced at over eight hundred enterprises of the Soviet Union.

Literature

  • Kitov A. I., Programming of information-logical problems, M., publishing house "Soviet Radio", 1967;
  • ALGEM programming automation system. Edited by Professor A. I. Kitov. M., Statistics, 1970
  • Kitov A. I. Programming of economic and managerial tasks. M., publishing house "Soviet Radio", 1971.
  • Kitov A.I. Associative Programming. M., Great Soviet Encyclopedia. https://dic.academic.ru/dic.nsf/bse/65637/Associative
  • The main scientific publications. Kitov Anatoly Ivanovich. Virtual computer museum. M., http://www.computer-museum.ru/galglory/kitov_buklet_2.pdf
  • V. Ya. Tuchkov Pioneer of the digital continent. M., publishing house REU them. G.V. Plekhanova, 2014. http://www.computer-museum.ru/books/pervoprohodec.pdf
  • V. A. Dolgov KITOV Anatoly Ivanovich - pioneer of cybernetics, computer science and automated control systems. M., Ministry of Education and Science, 2010. http://www.computer-museum.ru/books/dolgov_kitov_2010.pdf
  • The documentary "Colonel Kitov’s Internet": https://www.youtube.com/watch?v=VabmptbPuPw
Source - https://ru.wikipedia.org/w/index.php?title= Associative_programing&oldid = 94907354


More articles:

  • Tisba Pestlet
  • BOC Hong Kong (Holdings)
  • Basement (math)
  • Zholy uy
  • Barzini, Luigi (1874–1947)
  • BTR-70M1
  • Tkachev Brothers
  • Nizovtsev, Konstantin Stanislavovich
  • Fedoseeva, Lydia Ivanovna
  • Semiskulsky Redoubt

All articles

Clever Geek | 2019