OBYEKTGA YO'NALTIRILGANLIK VA FUNKSIONAL DASTURLASH: ZAMONAVIY DASTURIY LOYIHALARDAGI TANLOV MUAMMOSI
https://doi.org/10.5281/zenodo.15592728
##semicolon##
Dasturlash paradigmasi, obyektga yo‘naltirilgan dasturlash (OOP), funksional dasturlash (FP), modularlik, reaktivlik, muhandislik yondashuvi, texnologik qaror, dasturiy arxitektura, kodni qayta foydalanish, kompozitsiyaAbstrak
Ushbu maqolada zamonaviy dasturlash paradigmalari - obyektga yo‘naltirilgan dasturlash (OOP) va funksional dasturlash (FP) o‘rtasidagi konseptual farqlar, ularning amaliy qo‘llanilish doiralari va real loyihalardagi tanlov muammosi tahlil qilinadi. Maqolada paradigmalarning falsafasi, texnik imkoniyatlari va ularning dasturchi jamoalarga ta’siri chuqur o‘rganilgan. GitHub va Stack Overflow kabi platformalardagi statistik ma’lumotlar asosida har ikki yondashuvning hozirgi tendensiyalari tahlil qilinib, dasturiy arxitektura tanlashda qanday omillarni hisobga olish zarurligi ko‘rsatib beriladi. O‘zbekiston sharoitida kichik va o‘rta hajmdagi dasturiy mahsulotlar uchun paradigmalarning afzal va salbiy jihatlari misollar orqali ochib beriladi. Muallif har ikki yondashuvning ijobiy jihatlarini uyg‘unlashtirish imkoniyatlari borligini ta’kidlab, texnologik qarorlar kontekstda aniqlanishi zarurligini asoslab beradi.
Yuklashlar
##submission.citations##
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.