2 muallif, shu jumladan: Journal of Applied Sciences and Environmental Management jurnalidagi maqola · 2010 yil iyun Ushbu sahifadan keyingi barcha kontent Edvard Ogheneovo tomonidan yuklangan 2020 yil 24 iyul



Yüklə 97,54 Kb.
Pdf görüntüsü
səhifə3/7
tarix07.01.2024
ölçüsü97,54 Kb.
#205830
1   2   3   4   5   6   7
A Comparative Analysis of Structured and Object-Or (1)

Modulli dasturlash Ko'pgina
dasturlarni bir qator aniqlanishi mumkin bo'lgan kichik vazifalarga
ajratish mumkin. Ushbu kichik vazifalarning har birini alohida
dastur moduli sifatida amalga oshirish yaxshi dasturlash
amaliyotidir. Modulli dasturlash g'oyasi dasturni mustaqil ravishda
sinovdan o'tkaziladigan va umumiy dasturlash maqsadiga erishish
uchun birlashtirilishi mumkin bo'lgan kichikroq birliklarga bo'lishdir
(Abott, 1993). Modulli dasturlash strukturasidan foydalanish
dasturning aniqligi va ravshanligini oshiradi va kelajakda dasturga
o'zgartirishlar kiritishga yordam beradi (Louden, 1993).
Yuqoridagi tuzilgan diagrammadan ko'rinib turibdiki, asosiy dastur
0-darajada. Bu asosiy dastur dastur talablari o'sib borishi bilan
uchta modulga bo'lingan. Bu modulli dasturlashning asosiy
afzalligi. Yuqoridan pastga loyihalash metodologiyasi ko'pincha
bosqichma-bosqich takomillashtirish yoki bo'lish va zabt etish deb
ataladigan jarayonni qo'llaydi.
Yuqoridan pastga
yondashuv Yangi dasturni ishlab chiqishda, har qanday batafsil
dasturlashni boshlashdan oldin umumiy dastur strategiyasi to'liq
rejalashtirilgan bo'lishi kerak. Bu alohida ko'rsatmalarning sintaktik
tafsilotlari bilan shug'ullanmasdan, umumiy mantiqqa e'tibor
qaratish imkonini beradi. Umumiy dastur strategiyasi aniq belgilab
olingandan so'ng, alohida dastur bayonotlari bilan bog'liq
tafsilotlarni ko'rib chiqish mumkin. Ushbu yondashuv odatda
"yuqoridan pastga" dasturlash deb ataladi. Katta dasturlarda
ushbu jarayon har bir bosqichda qo'shimcha dasturlash tafsilotlari
bilan bir necha marta takrorlanishi mumkin (Louden, 1993).
Ob'ektga yo'naltirilgan dasturlash (OOP) - bu "ob'ektlar" va
ularning o'zaro ta'siridan amaliy dasturlar va kompyuter dasturlarini
loyihalash uchun foydalanadigan dasturlash paradigmasi .
Dasturlash texnikasi ma'lumotlarni yashirish, ma'lumotlarni
abstraktsiya qilish, inkapsulyatsiya, modullik, polimorfizm va
meros kabi xususiyatlarni o'z ichiga olishi mumkin. U 1990-
yillarning boshlariga qadar asosiy dasturiy ta'minotni ishlab
chiqishda keng qo'llanilmagan. Hozirgi kunda ko'plab zamonaviy
dasturlash tillari OOP ni qo'llab-quvvatlaydi (Vikipediya, 2008).
Eng mashhur OOP tillaridan ba'zilari C++, Object Pascal va Java
hisoblanadi.
moslashtirilgan kodni yaratish emas, balki standartlashtirilgan
usullar. Uchinchi motivatsiya kodni takrorlashdan qochishdir.
Dasturni mazmunli usullarga bo'lish dasturni disk raskadrovka
qilish va saqlashni osonlashtiradi (Champeaux, 1990) va (Deitel,
va boshqalar, 2007).
Machine Translated by Google


Strukturaviy va ob'ektga yo'naltirilgan dasturlash usullarining qiyosiy tahlili
* Muallif: Asagba, shahzoda Ogenakaro
43
Dasturiy ta'minot muhandisligiga ob'ektga yo'naltirilgan
dasturlash yondashuvi muammoga jalb qilingan ob'ektlarni
aniqlash va ushbu ob'ektlar javob berishi kerak bo'lgan
xabarlarni aniqlashdan boshlanadi. Natijadagi yechim har
biri o'z ma'lumotlari va o'ziga xos mas'uliyatga ega bo'lgan
ob'ektlar to'plamidir.
Ob'ektlar mahalliy holat va usullar uchun namuna yaratish
orqali e'lon qilinishi mumkin. Ushbu naqsh sinf deb ataladi
va u aslida ma'lumotlar turiga o'xshaydi. Darhaqiqat,
ko'pgina ob'ektga yo'naltirilgan tillarda sinf tip bo'lib, u
ko'proq yoki kamroq standart usullarda tilning tip tizimiga
kiritilgan. Keyin ob'ektlar ma'lum bir sinfga tegishli deb e'lon
qilinadi, xuddi o'zgaruvchilar C yoki Paskal kabi tilda ma'lum
bir turdagi deb e'lon qilinadi. Ob'ektga sinfning namunasi
deyiladi.
farqlanadi, yagona yondashuv umumiy kelishib olinadi: biz
birinchi navbatda bajarilishi kerak bo'lgan asosiy funktsiyani
aniqlaymiz, so'ngra uning kichik funktsiyalarini, ularning
kichik funktsiyalarini va hokazolarni aniqlaymiz, asosiy
funktsiyadan istalgan soniga qadar kichikroq funktsiyalarga
o'tamiz. hal qilish algoritmimizning mohiyatini to'liq
tushunganimizdan mamnunmiz. Yuqoridan pastga loyihalash
jarayoni muammoning o'zi nuqtai nazaridan muammoni hal
qilish uchun zarur bo'lgan funktsiyalarni aniqlash uchun bir
qator bosqichlardan iborat (Pressman, 2005).
Ob'ektga yo'naltirilgan dasturlashning markaziy tushunchasi
ob'ekt bo'lib, u ma'lumotlar va pastki dasturni o'z ichiga
olgan modul turidir. Ob'ekt ichki holatga (uni o'z ichiga
olgan ma'lumotlarga) ega bo'lgan va xabarlarga javob bera
oladigan (uning pastki dasturlariga qo'ng'iroqlar) o'zini o'zi
ta'minlaydigan ob'ekt turidir. Masalan, talaba yozuvlari
ob'ekti barcha ro'yxatdan o'tgan talabalar tafsilotlaridan
iborat holatga ega. Agar unga yangi talaba tafsilotlarini
qo'shish haqida xabar yuborilsa, u o'zgarishni aks ettirish
uchun o'z holatini o'zgartirish orqali javob beradi. Agar o'zini
chop etish haqida xabar yuborilsa, u barcha ro'yxatdan
o'tgan talabalarning ma'lumotlar ro'yxatini chop etish orqali javob beradi.
Ikkinchidan, har bir ob'ekt mahalliy holatga kirish va
o'zgartirish mumkin bo'lgan funktsiyalar va protseduralar
to'plamini o'z ichiga oladi. Ular usullar deb ataladi, lekin ular
oddiy protsedura va funksiyalarga o'xshaydi, faqat ular
ob'ekt ma'lumotlariga avtomatik ravishda kirishlari mumkin
("tashqi dunyo" dan farqli o'laroq) va shuning uchun
ob'ektning o'zini ifodalovchi yashirin parametrni o'z ichiga
olgan holda ko'rib chiqilishi mumkin. Ob'ektning usulini
chaqirish ba'zan ob'ekt xabarini yuborish deb ataladi.
Bu xususiydan umumiygacha modulli dastur yozishni o'z
ichiga oladi. Ya'ni, modullar eng past darajadan yuqoriga
qarab umumiy yechim olinmaguncha quriladi.

Yüklə 97,54 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin