Mirsaid Aripov, Nurillo Otaxanov



Download 9,81 Mb.
bet4/209
Sana16.01.2022
Hajmi9,81 Mb.
#371485
1   2   3   4   5   6   7   8   9   ...   209
Bog'liq
DELPHI dasturlash titli 2018

Hurmatli kitobxon! Kitob bilan ishlashi yengillashtirish uchun, unga kiritilgan dasturlar alohida disk shaklida ilova qilinadi. Siz bu diskdan o`zingizni qiziqtirgan dastur matnini komp’yuterga ko`chirib olishingiz va u bilan ishlashingiz mumkin.

Hurmali kitobxon! Biz ushbu kitobni keyinchalik qayta ishlab, yanada yaxshilash niyatimiz yo`q emas. Agar shu sohadagi o`zingizning holisona fikrlaringizni bildirsangiz, biz bundan nihoyatda hursand bo`lamiz va albatta siz bildirgan mulohazalarni e`tiborga olamiz.



Muallif

1-BOB. OB’YEKTGA YO’NALTIRILGAN VA VIZUAL DASTURLASHGA KIRISH


XX asrning 90-yillarga kelib masalalarning kattagina sinfini kompyuter yordamida yechish dasturlari ishlab chiqildi. Qolgan masalalar uchun esa imkoniyatlari yanada kengroq bo‘lgan kompyuter va yangi dasturlash tillari zarur bo‘lib qoldi.

Ob’yektga asoslangan dasturlash texnologiyalari – dasturiy ta’mi­notning inqiroziga javob sifatida yuzaga kelgan dasturlash texno­logiya­lari hisoblanadi. Bu inqirozning sababi shunda ediki, strukturali dasturlash metodlari murakkablik darajasi borgan sari ortib borayot­gan masalalar uchun dasturiy ta’minot yaratish imkonini bera olmay qoldi. Buning natijasida turli loyihalarni bajarish rejalari buzildi, qilinayotgan xarajatlar belgilangan budjetdan ortib ketdi, dasturiy ta’minot o‘z funksionalligini yo‘qotdi, xatoliklari ortdi.

Dasturiy ta’minotning eng muhim tomonlaridan biri – uning murakkablik darajasidir. Biror dasturchi yolg’iz o’zi qaralayotgan sis-temaning barcha xususiyatlarini to‘liq hisobga ola olmaydi. Shu sabab dastur ishlab chiqishda dasturchi va boshqa mutaxassislarning yirik jamoasi qatnashadi. Demak, qo‘yilgan masala bilan bevosita bog‘liq bo‘l­gan murakkabliklarga ana shu jamoa ishini yagona maqsad yo‘lida boshqarish ham qo‘shiladi. An’anaviy dasturlash tillarida bunday murakkabliklarni hal qilishda “bo‘lib tashla va hukmronlik qil” tamoyliidan foydalanilgan, ya’ni, masala kichik-kichik masalalarga ajratilib, keyin har bir masala uchun alohida dastur ishlab chiqilgan va birlashtirilgan. Ob’yektga asoslangan dasturlash texnologiyalari esa masalaga boshqacha usulda yondashadi. Unda masalalarni yechish uchun kerak bo‘ladigan elementlarni qaralayotgan sohaning turli abstraksiyalariga taalluqli ekanligi asosiy o‘rinda turadi. Bu abstraksiya­lar dasturchilar tomonidan ishlab chiqiladi.

Dastlab muayyan bir sohani o‘rganib, uning eng muhim ob’yekt­lari va ularga xos bo‘lgan xususiyatlari ajratib olinadi. Ehtiyojga qarab har bir xususiyat ustida bajarish mumkin bo‘lgan amallar aniqlanadi. So‘ngra qaralayotgan sohaning har bir real ob’yektiga mos dasturiy ob’yekt o‘ylab topilgan.

Ob’yektga asoslangan dasturlash texnologiyalarining strukturali dasturlashdan bir qarashdayoq ko‘zga tashlanadigan farqi klasslardan foydalanishdir.

Ob’yektga asoslangan dasturlash – bu dasturlashning shunday yangi yo‘nalishiki, dasturiy sistema o‘zaro aloqada bo‘lgan ob’yektlar majmuasi sifatida qaraladi. Har bir ob’yektni ma’lum bir klassga man­sub hamda har bir klass qandaydir shajarani hosil qiladi, deb hisob­lanadi. Alohida olingan klass ma’lumotlar to‘plami va ular ustida bajariladigan amallarning majmuasini ifodalaydi. Bu klass element­lariga faqat uning o‘zi uchun aniqlangan amallar orqali murojaat qilish mumkin. Ma’lumotlar va ular ustida bajariladigan amallar o‘rtasidagi o‘zaro bog‘liqlik an’anaviy dasturlash tillariga nisbatan dasturiy sistemalarning ishonchliligini ta’minlaydi. Ob’yektga asoslangan dastur­lashning eng asosiy tushunchasi ob’yekt va klass hisoblanadi.



Ob’yekt – bu qaralayotgan buyum yoki hodisaning eng muhim tashkil etuvchilari va ular ustida bajarish mumkin bo‘lgan amallarni yaxlit holda qarash yotadi. Tashkil etuvchilar va ular ustida bajarish mumkin bo‘lgan amallar mos ravishda xususiyat va metodlar deb ataladi. Xususiyatni ob’yektning maydoni deb ham yuritiladi. Masalan, shashka ob’yekti rang, vertikal va gorizontal satrlardagi o‘rni kabi maydonlarga, yurish, urish, “damka”ga chiqish kabi metodlarga ega bo‘ladi.

Klass – bu dastur tomonidan aniqlanadigan tip bo‘lib, unda ma’lumotlarning tuzilmasi va Bu tuzilmani qayta ishlashga mo‘ljallangan funk­siyalar birlashtiriladi. Bu ma’lumotlar klassning xususiyatlari, funksiyalar esa maydonlar deb ataladi. Klassning maydonlariga max­sus metodlar yordamida murojaat qilish mumkin. Tuzilishiga ko‘ra klass ob’yektga o‘xshab ketsada, unga qaraganda kengroq tushuncha hisob-lanadi. Har qanday ob’yekt muayyan bir klassga mansub bo‘ladi. Masalan, yuqorida keltirilgan shashka ob’yekti “Sport o‘yinlari” klassiga tegishli.

Ob’yektga asoslangan dasturlash asosida ana shu klass va ob’yekt­lar o‘rtasidagi o‘zaro aloqani boshqarish algoritmlari yotadi va uch tamoyilga asoslanadi: inkapsulatsiya, vorislik va polimorfizm.




Download 9,81 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish