Dasturlash paradigmasining asosiy tushunchalari Reja


Download 18.33 Kb.
bet1/9
Sana30.09.2023
Hajmi18.33 Kb.
#1690111
  1   2   3   4   5   6   7   8   9
Bog'liq
3-ma\'ruza (D


Dasturlash paradigmasining asosiy tushunchalari
Reja:
1. Paradigmaning vujudga kelish tarixi
2. Paradigmaning turlari
3. Yondashuvlar va texnikalar

Dasturlash paradigmasi - bu dasturlarni ishlab chiqish usulini belgilaydigan printsiplar, usullar va tushunchalar to'plamidir.


Paradigma (ilm-fan falsafasi) - bu ilmiy qarashlarning aniq shakllangan tizimi bo'lib, uning doirasida tadqiqotlar olib boriladi (T.Kun).
Paradigma quyidagicha aniqlanadi:

Dasturlash tili faqat bitta paradigmadan foydalanishi shart emas. Bir nechta paradigmalarni qo'llab-quvvatlovchi tillar ko'p paradigma tillari deb ataladi. Bunday tillarni yaratuvchilar fikriga ko'ra, hech qanday paradigma barcha vazifalar uchun bir xil darajada samarali bo'lolmaydi va dasturchiga har bir aniq topshiriq uchun eng yaxshi dasturlash uslubini tanlashga ruxsat berish kerak.
Paradigmaning vujudga kelish tarixi
“Paradigma” atamasi o’zining zamonaviy ma’nosini ilmiy-texnik sohada Tomas Kun va uning "Ilmiy inqiloblarning tuzilishi" kitobida keltirilgan. Kun paradigmalarni tadqiqotlar olib boriladigan ilmiy qarashlarning yaxshi o'rnatilgan tizimlari deb atadi. Kunning fikriga ko'ra, ilmiy intizomni rivojlantirish jarayonida bir paradigma boshqasi bilan almashtirilishi mumkin, shu bilan birga eski paradigma bir muncha vaqt mavjud bo'lib qoladi va hattoki uning ko'plab tarafdorlari u yoki bu sabablarga ko'ra boshqa paradigmada ishlash uchun qayta tuzilishga qodir emasligi sababli rivojlanadi.
“Dasturlash paradigmasi” atamasini birinchi marta 1978 yilda Robert Floyd Turing mukofoti sovrindori ma'ruzasida ishlatgan. Floyd ta'kidlashicha, dasturlashda siz Kunning paradigmalariga o'xshash hodisani kuzatishingiz mumkin, ammo ulardan farqli o'laroq, dasturlash paradigmalari bir-birini inkor etmaydi: agar umuman dasturlash san'atining rivojlanishi paradigmalar doimiy ixtiro va takomillashtirishni talab qilsa, u holda individual dasturchi san'atini takomillashtirish undan kengayishni talab qiladi.
Shunday qilib, Robert Floydning fikriga ko'ra, Kun tomonidan tasvirlangan ilmiy olamdagi paradigmalardan farqli o'laroq, dasturiy paradigmalar birlashtirilib, dasturchining asboblar qutisini boyitishi mumkin.
Shuni ta'kidlash kerakki, dasturlash paradigmasi dasturlash tili bilan yagona aniqlanmagan; deyarli barcha zamonaviy dasturlash tillari u yoki bu darajada turli xil paradigmalardan foydalanishga imkon beradi. Shunday qilib, ob'ektga yo'naltirilgan bo'lmagan C tilida siz ob'ektga yo'naltirilgan dasturlash tamoyillariga muvofiq ishlashingiz mumkin, garchi bu muayyan qiyinchiliklarga duch kelsa; funktsional dasturlash funktsiyalari mavjud bo'lgan har qanday imperativ tilda ishlashda ishlatilishi mumkin (buning uchun topshiriqni ishlatmaslik kifoya).

Download 18.33 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling