Надіслати статтю
вул. Інститутська 11, м. Хмельницький, 29016

ПАРАДИГМИ МОВ ВИСОКОГО РІВНЯ

PARADIGMS OF HIGH LEVEL LANGUAGES

Сторінки: 216-220. Номер: №3, 2021 (297)
Автори:

Т. М. КОРОТУН
Заклад вищої освіти “Міжнародний науково-технічний університет імені академіка Юрія Бугая”

TETYANA MIKHAILOVNA KOROTUN
Academician Yuriy Bugay International Scientific and Technical University

DOI:https://www.doi.org/10.31891/2307-5732-2021-297-3-216-220
Надійшла / Paper received :  23.04.2021 р
Надрукована / Paper Printed : 30.06.2021 р

Анотація мовою оригіналу

Програмування на мовах високого рівня пристосоване до представлення розширюваної ієрархії понять, що відбиває природу розуміння людиною вирішуваних завдань і організації процесів їх рішення. Програмування на мовах високого рівня пристосоване до завдання структур даних, що відбивають природу вирішуваних завдань. Використовується розширювана ієрархія зон видимості структур даних і процедур їх обробки, підпорядкована структурно-логічній моделі управління, що допускає збіжність процесу відлагодження програм. Підготовка програм на базі мов надвисокого рівня націлена на представлення регулярних, ефективно таких, що реалізовуються структур даних, при обробці яких можливі перетворення представлення даних і програм, використання подібностей і доказових побудов, що гарантують високу продуктивність обчислень і надійність процесу розробки програм, включаючи підготовку програм для багатопроцесорних конфігурацій.
Як правило, мови паралельного програмування включають засоби, характерні для різних парадигм. Це визначає можливість трансформаційного підходу до накопичення правильності програмних рішень при розробці і модернізації паралельних програм на різних мовах у рамках загальної системи програмування
Ключові слова: мова високого рівня, парадигма, підмова програмування.

Розширена анотація англійською мовою

High-level programming is adapted to the presentation of an extensible hierarchy of concepts, which reflects the nature of human understanding of the tasks to be solved and the organization of the processes of their solution. High-level programming is adapted to the task of data structures that reflect the nature of the tasks. An extensible hierarchy of visibility zones of data structures and procedures for their processing is used, subject to the structural-logical management model, which allows for convergence of the program debugging process. The preparation of programs based on ultra-high level languages is aimed at presenting regular, effectively implemented data structures, the processing of which can transform the representation of data and programs, the use of similarities and evidence, ensuring high computing performance and reliability of the program development process, including program preparation for multiprocessor configurations.
Typically, parallel programming languages include tools specific to different paradigms. This determines the possibility of a transformational approach to the accumulation of the correctness of software solutions in the development and modernization of parallel programs in different languages within the overall programming system
Keywords: high-level language, paradigm, programming premise.

References

  1. Bek, K. Jekstremal’noe programmirovanie – Piter, 2002
  2. Burdonov I.B., Kosachev A.S., Kuljamin V.V. Teorija sootvetstvija dlja sistem s blokirovkami i razrushenijami − M.Zh Fizmatlit, 2008. − 412 s.
  3. Voevodin V. V. Parallel’nye vychislenija / V. V. Voevodin, Vl. V. Voevodin. – SPb.: BHV-Peterburg, 2002. – 608 s.
  4. Gorodnjaja L.V. O probleme avtomatizacii parallel’nogo programmirovanija // V sbornike Mezhdunarodnoj superkomp’juternoj konferencii «Nauchnyj servis v seti Internet: mnogoobrazie superkomp’juternyh mirov » – URL: http://agora.guru.ru/abrau2014
  5. Gorodnjaja L.V. Paradigmy parallel’nogo programmirovanija v universitetskih obrazovatel’nyh programmah i specializacii // Vserossijskaja nauchnaja konferencija “Nauchnyj servis v seti Internet: reshenie bol’shih zadach − Novorossijsk-Moskva, 2008. − s. 180-184. L.V.
  6. Gorodnjaja L.V. Paradigmy programmirovanija Chast’ 1 Sravnenie paradigm programmirovanija Preprint 172 URL: – http://www.iis.nsk.su/files/preprints/172.pdf
  7. Palmer S.R., Felsing. Dzh.M. Prakticheskoe rukovodstvo po funkcional’no orientirovannoj razrabotke PO. − M.: Vil’jams, 2002. − 299 s.
  8. Stepanov G.G. Puti obespechenija perenosimosti programm i opyt ispol’zovanija sistemy SIGMA // Transljacija i preobrazovanie programm. – Novosibirsk: VC SO AN SSSR, 1984. – 9 s.
  9. Horstman K. Scala dlja neterpelivyh. – DMK press, 2013. – 408 s. – 300 jekz. – ISBN 978-5-94074-920-2, 978-0-321-77409-5.
  10. Knoop J. Compiler Construction / 20th International Conference, CC 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011 Saarbrücken, Germany, March 26 ––April 3, 2011 // Lecture Notes in Computer Science. Springer V2011. V. 6601. 330 p.
  11. http://sourceforge.net/projects/mozart-oz/ – Sajt s materialami po sisteme Mozart, podderzhivajushhej uchebnyj mul’tiparadigmal’nyj jazyk programmirovanija Oz.
  12. Paradigmy i jazyki v obuchenii informatike i programmirovaniju / E. I. Bol’shakova, N. V. Baeva, N. V. Gruzdeva, I. V. Gorjachaja // Materialy Mezhdunar. nauch.-prakt. konf. «Perspektivnye innovacii v nauke, obrazovanii, proizvodstve i transporte», Odessa, 2012. T. 4, vyp. 2. S. 77–82.
  13. Watt D., Findlay W. Programming language design concepts. Great Britain: John Wiley & Sons Ltd, 2004. 473 p.
  14. Van Roy P. Programming Paradigms for Dummies: What Every Programmer Should Know. 2009. URL: http://www.info.ucl.ac.be/~pvr/paradigms.html.
  15. Sebesta R. U. Osnovnye koncepcii jazykov programmirovanija. M.: Vil’jams, 2001. 672 s.
  16. Normark K. Overview of the four main programming paradigms / Aalborg University. 2013. URL: http://people.cs.aau.dk/~normark/prog3-03/html/notes/theme-index.html.
  17. Panteleev M. G., Rodionov S. V. Modeli i sredstva postroenija jekspertnyh sistem: ucheb. posobie. SPb.: Izd-vo SPbGJeTU«LJeTI», 2003. 68 s.

Post Author: Кравчик Юрій

Translate