Систематизации парадигм программирования по приоритетам принятия решений

Main Article Content

Лидия Васильевна Городняя

Аннотация

Цель статьи – описание методики сравнения парадигм и языков программирования, отражающей выразительную силу языков, трудоёмкость реализации систем программирования и приспособленность к обоснованию практичных, объективных критериев декомпозиции программ, что можно рассматривать как подход к решению проблемы факторизации весьма усложнённых определений языков программирования и систем их поддержки. Представлены результаты анализа наиболее известных основных парадигм программирования и намечен подход к навигации в современном расширяющемся пространстве языков программирования. Систематизация парадигм учитывает особенности постановок задач программирования и семантические характеристики языков и систем программирования с акцентом на критерии качества программ и приоритеты в принятии решений при их реализации и обучении программистов.

Article Details

Биография автора

Лидия Васильевна Городняя

Старший научный сотрудник Института систем информатики имени акад. Андрея Петровича Ершова СО РАН, доцент Новосибирского государственного университета, специалист в области системного программирования и образовательной информатики.

Библиографические ссылки

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

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

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

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

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

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/

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

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



Наиболее читаемые статьи этого автора (авторов)