Mustaqil ishi Bajardi: 201- guruh talabasi Xamidov I. Tekshirdi: Yusupov. O. 1-Mavzu: Obyektga yo’naltirilgan dasturlashning kelib chiqish tarixi. Rivojlanish tarixi


Download 34.33 Kb.
bet3/9
Sana24.12.2022
Hajmi34.33 Kb.
#1062668
1   2   3   4   5   6   7   8   9
Bog'liq
programmalash mustaqil

Modulli dasturlash a dasturiy ta'minot dizayni a-ning funksionalligini ajratishga urg'u beradigan texnika dastur mustaqil, bir-birining o'rnini bosadigan modular. Shunday qilib, har birida kerakli funktsiyalarning faqat bitta jihatini bajarish uchun zarur bo'lgan barcha narsalar mavjud.
Modul interfeys modul tomonidan taqdim etilgan va talab qilinadigan elementlarni ifodalaydi. Interfeysda aniqlangan elementlar boshqa modullar tomonidan aniqlanadi. The amalga oshirish interfeysda e'lon qilingan elementlarga mos keladigan ish kodini o'z ichiga oladi. Modulli dasturlash bilan chambarchas bog'liq tizimli dasturlash va ob'ektga yo'naltirilgan dasturlash, barchasi katta dasturiy ta'minot dasturlari va tizimlarini qurishni osonlashtirish maqsadini birlashtirgan parchalanish kichikroq bo'laklarga bo'linib, barchasi 1960 yillarda paydo bo'lgan. Ushbu atamalarning tarixiy ishlatilishi bir-biriga mos kelmasa ham, "modulli dasturlash" endi butun dastur kodining yuqori darajadagi dekompozitsiyasini qismlarga ajratishni anglatadi: tizimli dasturlash, past darajadagi kodlardan tuzilgan foydalanish oqim oqimi va ob'ektga yo'naltirilgan dasturlash ma'lumotlar foydalanish ob'ektlar, bir xil ma'lumotlar tuzilishi.
Terminologiya
Atama yig'ilish (kabi.) .NET tillari kabi C #F # yoki Visual Basic .NET ) yoki paket (kabi.) DartBoring yoki Java ) ba'zan o'rniga ishlatiladi modul. Boshqa dasturlarda bu alohida tushunchalar; yilda Python to'plam - bu modullar to'plamidir, ammo Java 9 ning kiritilishi yangi modul tushunchasi (kirishni boshqarishni kuchaytirgan paketlar to'plami) rejalashtirilgan.
Bundan tashqari, "paket" atamasi dasturiy ta'minotda boshqa ishlatilishlarga ega (masalan.) .NET NuGet paketlari ). A komponent o'xshash tushunchadir, lekin odatda yuqori darajaga ishora qiladi; komponent - bu butunning bir qismi tizim, modul esa individual dasturning bir qismidir. "Modul" atamasining ko'lami tillar orasida sezilarli darajada farq qiladi; Python-da u juda kichik hajmga ega va har bir fayl moduldir Java 9 bu keng ko'lamli bo'lishi rejalashtirilgan, bu erda modul bu to'plamlar to'plami bo'lib, ular o'z navbatida fayllar to'plamidir.
Modullarning boshqa shartlariga quyidagilar kiradi birlik, ishlatilgan Paskal lahjalar.



Download 34.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