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


Strukturaviy dasturlash va ob'ektga yo'naltirilgan



Yüklə 97,54 Kb.
Pdf görüntüsü
səhifə6/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)

Strukturaviy dasturlash va ob'ektga yo'naltirilgan
dasturlashning boshqa farqlari Strukturaviy
dasturlash vazifaga yo'naltirilgan bo'lsa, ob'ektga yo'naltirilgan
dasturlash esa ma'lumotlarga asoslangan, ya'ni tuzilgan
dasturlash ma'lumotlar tuzilmalari va pastki dasturlarga
asoslangan.
Meros kuchli dasturlash vositasi bo'lib, u qayta foydalanish
mumkin bo'lgan komponentni qo'llab-quvvatlaydi. Meros sinfdagi
ob'ektlar o'rtasida ota-onaga bog'liqlik munosabatlarini o'rnatadi.
Meros grafigi daraxtdir. Yagona meros - bu har bir olingan sinf
faqat bitta asosiy sinfdan meros bo'lishi mumkin bo'lgan holat,
bir nechta meros esa sinf ikki yoki undan ortiq asosiy sinflardan
meros bo'lishi mumkin bo'lgan holatdir. Java va C++ kabi
yangiroq ob'ektga yo'naltirilgan tillar bir nechta merosni
ta'minlaydi. Bir nechta merosga ega bo'lgan tilda uning grafiklari
daraxt o'rniga asiklik bo'lishi mumkin. Bir nechta meros foydali
bo'lishi mumkin, ammo uning yondashuvi murakkab bo'lishi
mumkin. Bitta masala shundaki, usullar bir nechta tarzda meros
bo'lishi mumkin. Masalan, A sinfidagi usul D sinfiga ikki xil usulda
meros qilib olinadi. 3-rasmda bir nechta meros grafigi ko'rsatilgan.
Enkapsulyatsiya
Inkapsulyatsiya - bu kodlar va ma'lumotlarni bir joyga to'plash va
bu ma'lumotlarni tashqi aloqadan yashirish (yoki oldini olish) va
shu bilan unga kirishni istagan har bir kishi tegishli kod orqali
o'tishga majbur qilish qobiliyatidir.
Boshqa tomondan, ob'ektga yo'naltirilgan dasturlash sizning
asosiy e'tiboringizni ma'lumotlarning o'ziga qaratadi. "Men nima
qilishni xohlayman va buni qilish uchun nimani bilishim kerak"
deb so'rash o'rniga, siz "men qanday narsalarga ega bo'lishni
xohlayman va bu narsalar men uchun nima qilishi mumkin" deb so'raysiz.
Strukturaviy dasturlash kodni hamma joyda ma'lumotlar
tuzilmalari bilan bevosita ishlashga undaydi.
Machine Translated by Google


Strukturaviy va ob'ektga yo'naltirilgan dasturlash usullarining qiyosiy tahlili
* Muallif: Asagba, shahzoda Ogenakaro
45
Biddl, RL va Tempero, ED (1994), Vellingtondagi Viktoriya
universitetida C++ tilini o'qitish tajribasi. Dasturiy ta'minot
bo'yicha ta'lim konferentsiyasi materiallarida, Dunedin,
Yangi Zelandiya, 274 - 281-betlar.
Biz, shuningdek, ob'ektga yo'naltirilgan dasturlash - bu ob'ektlar
yordamida dastur yozish texnikasi ekanligini ta'kidladik.
Ob'ektga yo'naltirilgan dasturlashning psevdokodi quyidagicha:
funktsiya {...}
asosiy [...}
... Dastur yakuni
dasturlash jarayonini tilda tashkil qilish.
o'zgaruvchilar, ushbu o'zgaruvchilarga ta'sir qiluvchi tuzilishga
amal qilish.
var
An'anaga ko'ra, dasturchilar tuzilgan dasturlar deb atalgan
dasturlarni yozadilar. Dastur bitta katta muammoni hal qilish
uchun ishlab chiqilgan bo'lardi, lekin dasturchilar muammoni
kichikroq, boshqariladigan muammolarga bo'lishdi va har birini
hal qilish uchun kodning kichik bo'limlarini yozadilar. Ob'ektga
yo'naltirilgan dasturlash dasturlashning ushbu an'anaviy
usulining tabiiy davomchisidir. Muammoni oddiygina kichikroq
muammolarga bo'lish o'rniga, ob'ektga yo'naltirilgan dasturchilar
muammoni har biri o'z hayotiga ega bo'lgan ob'ektlarga
ajratadilar. Keyin dasturchi ob'ekt qanday xususiyatlar ishlashi
kerakligini va uni hayotga tatbiq etish uchun zarur bo'lgan
usullarni aniqlashi kerak. Ko'pgina qiziqarli yangi ishlanmalar
singari, ob'ektga yo'naltirilgan dasturlash ba'zi eski g'oyalarga
asoslanadi, ularni kengaytiradi va ularni yangi usullar bilan
birlashtiradi. Natijada ko'p qirrali va dasturlash san'ati uchun
oldinga aniqroq qadam.
Var

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