Исследование возможности применения нескольких парадигм программирования в научно-исследовательской работе

Бесплатный доступ

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

Еще

Парадигмы программирования, императивное программирование, процедурное программирование, объектно-ориентированное программирование, обобщённое программирование

Короткий адрес: https://sciup.org/148204783

IDR: 148204783

Список литературы Исследование возможности применения нескольких парадигм программирования в научно-исследовательской работе

  • Кун T. Структура научных революций. С вводной статьей и дополнениями 1969 г. М.: Прогресс, 1977. 300 с.
  • Stroustrup B. The C++ Programming Language. U.S. Addisson-Wesley, 2013. 1368 p.
  • Chivers I. Introduction to Programming with Fortran. Switzerland: Springer, 2012. 621 p. DOI 10.1007/978-0-85729-233-9.
  • Фаулер М. Рефакторинг. Улучшение существующего кода. Санкт-Петербург: Символ-Плюс, 2003. 432 с.
  • Макконнелл С. Совершенный код. М.: Питер, 2007. 893 с.
  • Гамма Э. Приемы объектно-ориентированного проектирования. М.: Питер, 2006. 368 с.
  • Головашкин Д. Л., Яблокова Л.В. Совместное разностное решение уравнений Даламбера и Максвелла. Одномерный случай//Компьютерная оптика. 2012. Т. 36, №4. C. 527-534.
  • Golovashkin D.L., Vorotnikova D.G. Long vectors algorithms for solving grid equations of explicit difference schemes//Computer Optics. 2015. Vol. 39(1). P. 87-93.
  • MATLAB. The Language of Technical Computing. URL: http://www.mathworks.com/help/matlab/index.html (дата обращения: 12.03.16).
Статья научная