ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ И ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ: ПРОБЛЕМА ВЫБОРА В СОВРЕМЕННЫХ ПРОГРАММНЫХ ПРОЕКТАХ

https://doi.org/10.5281/zenodo.15592728

Авторы

  • Saidqulova Rano Shodiyor qizi Студентка направления компьютерных наук и технологий программирования Джизакского филиала Национального университета Узбекистана Автор

Ключевые слова:

Парадигма программирования, объектно-ориентированное программирование (ООП), функциональное программирование (ФП), модульность, реактивность, инженерный подход, технологическое решение, архитектура программного обеспечения, повторное использование кода, композиция

Аннотация

В данной статье анализируются концептуальные различия современных парадигм программирования - объектно-ориентированного программирования (ООП) и функционального программирования (ФП), сферы их практического применения и проблема выбора в реальных проектах. В статье подробно рассматривается философия парадигм, технические возможности и их влияние на команды разработчиков. На основе статистики на таких платформах, как GitHub и Stack Overflow, будут проанализированы текущие тенденции обоих подходов, чтобы показать, какие факторы необходимо учитывать при выборе архитектуры программного обеспечения. Преимущества и недостатки парадигм для малых и средних программных продуктов в условиях Узбекистана раскрываются на примерах. Автор обосновывает необходимость определения технологических решений в контексте, утверждая, что оба подхода имеют потенциал для гармонизации положительных аспектов.

Скачивания

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

Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. - Boston: Addison-Wesley, 1994. - 395 b.

Martin R.C. Clean Code: A Handbook of Agile Software Craftsmanship. - Upper Saddle River: Prentice Hall, 2009. - 464 b.

Sestoft P. Programming Language Concepts. - London: Springer, 2007. - 286 b.

Odersky M., Spoon L., Venners B. Programming in Scala. - California: Artima Inc., 2010. - 736 b.

Krishnaswamy R. Functional Programming in C#: How to Write Better C# Code. - Birmingham: Packt Publishing, 2020. - 300 b.

Bird R., Wadler P. Introduction to Functional Programming. - New York: Prentice Hall, 1988. - 320 b.

Meijer E. Confessions of a Used Programming Language Salesman // Communications of the ACM. - 2011. - Vol. 54, No. 5. - S. 40-44.

Stack Overflow. Developer Survey Results 2023 [Elektron resurs]. - Rejim kirish: https://survey.stackoverflow.co/2023/ .

GitHub. The State of the Octoverse 2023 [Elektron resurs]. - Rejim kirish: https://octoverse.github.com/.

To‘xtasinov T.T., Yo‘ldoshev A.M. Dasturlash texnologiyalari: o‘quv qo‘llanma. - Toshkent: TATU, 2021. - 246 b.

Fowler M. Patterns of Enterprise Application Architecture. - Boston: Addison-Wesley, 2002. - 533 b.

Bainomugisha E., Carreton A. L., De Meuter W. A survey on reactive programming // ACM Computing Surveys. - 2013. - Vol. 45, No. 4. - S. 1–34.

Опубликован

2025-06-01

Как цитировать

Саидкулова , Р. (2025). ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ И ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ: ПРОБЛЕМА ВЫБОРА В СОВРЕМЕННЫХ ПРОГРАММНЫХ ПРОЕКТАХ: https://doi.org/10.5281/zenodo.15592728. Журнал изучения современного мира, 3(4), 259-264. https://bestjournalup.com/index.php/jcws/article/view/1799

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

1 2 3 4 5 6 7 8 > >>