Preview

Russian Digital Libraries Journal

Advanced search

Парадигма Программированияon Systematization of Programming Paradigms by Decision-Making Priorities

https://doi.org/10.26907/1562-5419-2020-23-4-666-696

Abstract

The report is devoted to the analysis of the method of comparison of programming languages, convenient for assessing the expressive power of languages and the complexity of the programming systems. The method is adapted to substantiate practical, objective criteria of program decomposition, which can be considered as an approach to solving the problem of factorization of very complicated definitions of programming languages and their support systems. The article presents the results of the analysis of the most well-known programming paradigms and outlines an approach to navigation in the modern expanding space of programming languages, based on the classification of paradigms on the peculiarities of problem statements and semantic characteristics of programming languages and systems with an emphasis on the criteria for the quality of programs and priorities in decision-making in their implementation.

About the Author

L. V. Gorodnyaya
A.P. Ershov Institute of Informatics Systems
Russian Federation


References

1. https://www.levenez.com/lang/ – Диаграмма, представляющая хронологию появления и наследования многих ЯП.

2. http://progopedia.ru/. Сайт с описаниями 171 языка и 31 парадигмы.

3. Лавров С.С. Методы задания семантики языков программирования // Программирование, 1978. № 6. С. 3–10.

4. Бентли Д. Жемчужины творчества программистов. М.: Издательство «Радио и связь»: Редакция переводной литературы, 1990. 217 с.

5. Городняя Л.В. О представлении результатов анализа языков и систем программирования. Научный сервис в сети Интернет: труды XX Всероссийской научной конференции (17–22 сентября 2018 г., г. Новороссийск). М.: ИПМ им. М.В. Келдыша, 2018.

6. Peter Wegner. Concepts and paradigms of object-oriented programming. SIGPLAN OOPS Mess. 1, 1 (August 1990). P. 7–87. https://pdfs.semanticscholar. DOI: http://dx.doi.org/10.1145/

7. Лаврищева Е.М. Программная инженерия и технологии программирования сложных систем. Учебник для вузов. М., 2018. 432 с.

8. Peter Van Roy. Диаграмма с результатами сравнения более 30-ти парадигм программирования. https://www.info.ucl.ac.be/~pvr/ paradigmsDIAGRAMeng108.pdf


Review

For citations:


Gorodnyaya L.V. Парадигма Программированияon Systematization of Programming Paradigms by Decision-Making Priorities. Russian Digital Libraries Journal. 2020;23(4):666-696. (In Russ.) https://doi.org/10.26907/1562-5419-2020-23-4-666-696

Views: 32


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)