ToshkentAxborot texnologiyalari universiteti mustaqil ish




Download 321,36 Kb.
Pdf ko'rish
bet3/9
Sana06.01.2024
Hajmi321,36 Kb.
#131130
1   2   3   4   5   6   7   8   9
Bog'liq
Jalilov Lazizbek

Modulli dasturlashda, masalan, Modula2 kabi tilda protsedurali 
dasturlashda topilgan ayrim kamchiliklarni bartaraf etishga urinib ko’rildi. Modulli 
dasturlash dasturni bir necha tarkibiy bo’laklarga, yoki, boshqacha qilib aytganda, 
modullarga bo’lib tashlaydi. Agar protsedurali dasturlash ma'lumotlar va 
jarayonlarni bo’lib tashlasa, modulli dasturlash, undan farqli o’laroq, ularni 
birlashtiradi. Modul ma’lumotlarning o’zidan hamda ma’lumotlarga ishlov 
beradigan protseduralardan iborat. Dasturning boshqa qismlariga moduldan 
foydalanish kerak bo’lib qolsa, ular modul interfeysiga murojaat etadi. Modullar 
barcha ichki axborotni dasturning boshqa qismlarida yashiradi.
Biroq modulli dasturlash ham kamchiliklardan holi emas. Modullar 
kengaymas bo’ladi, bu degani kodga bevosita kirishsiz hamda uni to’g’ridan to’g’ri 


o’zgartirmay turib modulni qadam-baqadam o’zgartirish mumkin emas. Bundan 
tashqari, bitta modulni ishlab chiqishda, uning funksiyalarini boshqasiga 
o’tkazmay(delegat qilmay) turib boshqasidan foydalanib bo’lmaydi. Yana garchi 
modulda turni belgilab bo’lsa-da, bir modul boshqasida belgilangan turdan 
foydalana olmaydi.
Modulli va prosedurali dasturlash tillarida turni kengaytirish usuli, agar 
«agregatlash» deb ataluvchi usul yordamida boshqa turlarni yaratishni hisobga 
olmaganda, mavjud emas edi. Xullas, modulli dasturlash – bu yana protseduraga 
mo’ljallangan gibridli sxema bo’lib, unga amal qilishda dastur bir necha 
protseduralarga bo’linadi. Biroq endilikda protseduralar ishlov berilmagan
ma'lumotlar ustida amallarni bajarmaydi, balki modullarni boshqaradi.
Obyektga yo’naltirilgan dasturlash (OYD) bu talablarga to’la javob beradi. 
Bunda dasturiy komponentlarni ko’p martalab qo’llash va berilganlarni 
manipulatsiya qiluvchi usullar bilan birlashtirish imkoniyati mavjud.
OYDning asosiy maqsadi berilganlar va ular ustida amal bajaruvchi 
protseduralarni yagona obyekt deb qarashdan iboratdir.

Download 321,36 Kb.
1   2   3   4   5   6   7   8   9




Download 321,36 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



ToshkentAxborot texnologiyalari universiteti mustaqil ish

Download 321,36 Kb.
Pdf ko'rish