obyektga yo`naltirilgan yondashuv dasturi

PPTX 21 sahifa 1,3 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 21
prezentatsiya powerpoint tibbiyotda obyektga yonaltirilgan obyekt dasturi reja: 1.obyektga yo`naltirilgan yondashuv tarixi 2.obyektga yo`naltirilgan yondashuvning afzalliklari va maqsadlari 3.obyektga yo`naltirilgan yondashuvning uch tamoyili obyektga yo`naltirilgan yondashuv (oyd) bir kunda o`ylab topilgan emas. uning paydo bo`lishi dasturiy ta`minotning tabiiy rivojidagi navbatdagi pog`ona, xolos. vaqt o`tishi bilan qanday uslublar ishlash uchun qulay, qaysinisi noqulay ekanini aniqlash oson bo`lib bordi. oyd eng muvaffaqiyatli, vaqt sinovidan o`tgan uslublarni o`zida mujassam etadi. dastlab dasturlash anchayin boshqotirma ixtiro bo`lib, u dasturchilarga dasturlarni kommutatsiya bloki orqali kompyuterning asosiy xotirasiga to`g`ridan-to`g`ri kiritish imkonini berdi. dasturlar mashina tillarida ikkilik tasavvurda yozilar edi. dasturlarni mashina tilida yozishda tez-tez xatolarga yo`l qo`yilar, kodni kuzatib borish amalda deyarli mumkin emas edi. bundan tashqari, mashina kodlaridagi dastur tushunish uchun g`oyat murakkab edi. vaqt o`tishi bilan kompyuterlar tobora kengroq qo`llana boshlandi hamda yuqoriroq darajadagi protsedura tillari paydo bo`ldi. bularning dastlabkisi fortran tili edi. biroq obyektga yo`naltirilgan yondashuv rivojiga asosiy ta`sir keyinroq paydo bo`lgan. protsedura …
2 / 21
o`yadi. buning ustiga dasturchilar tez-tez «makaron» dasturlar ham yozib turishganki, bu dasturlarni bajarish likopdagi spagetti uyumini ajratishga o`xshab ketar edi. va, nihoyat, shu narsa aniq bo`ldiki, protsedurali dasturlash usullari bilan dasturlarni ishlab chiqishda diqqatni ma`lumotlarga qaratishning o`zi muammolarni keltirib chiqarar ekan. chunki ma`lumotlar va protsedura ajralgan, ma`lumotlar inkapsulatsiyalanmagan. bu nimaga olib keladi? bu har bir protsedura ma`lumotlarni nima qilish kerakligini va ular qayerda joylashganini bilmog`i lozim bo`ladi. agar protsedura o`zini yomon tutsa-yu, ma`lumotlar ustidan noto`g`ri amallarni bajarsa, u ma`lumotlarni buzib qo`yishi mumkin. har bir protsedura ma`lumotlarga kirish usullarini dasturlashi lozim bo`lganligi tufayli, ma`lumotlar taqdimotining o`zgarishi dasturning ushbu kirish amalga oshirilayotgan barcha o`rinlarining o`zgarishiga olib kelar edi. shunday qilib, hatto eng kichik to`g`rilash ham butun dasturda qator o`zgarish- lar sodir bo`lishiga olib kelar edi. modulli dasturlashda, masalan, modula 2 kabi tilda protsedurali dasturlashda topilgan ayrim kamchiliklarni bartaraf etishga urinib ko`rildi. modulli dasturlash dasturni bir necha tarkibiy bo`laklarga, yoki, boshqacha qilib aytganda, …
3 / 21
larini 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 protsedurali dasturlash tillarida tuzilmalashtirilgan va tuzilmalashtirilmagan ma`lumotlar o`z «tur»iga ega. biroq turni kengaytirish usuli, agar «agregatlash» deb ataluvchi usul yordamida boshqa turlarni yaratishni hisobga olmaganda, mavjud emas. va, nihoyat, modulli dasturlash — bu yana protseduraga yo`naltirilgan 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) modulli dasturlashdan keyingi mantiqiy pog`onani egallaydi, u modulga nasldan naslga o`tishni va polimorfizmni qo`shadi. dasturchi oyd dan foydalanar ekan, dasturni bir qator oliy darajali obyektlarga bo`lish yo`li bilan tizimlashtiradi. har bir obyekt hal qilinayotgan muammoning ma`- lum bir tomonini modellashtiradi. oyd endilikda dasturni bajarish jarayonini boshqarish uchun dasturchi diqqatini protseduralarni ketma-ketlikda chaqirib olish ro`yxatini tuzib o`tirishga qaratmaydi. buning o`rniga obyektlar o`zaro aloqada bo`ladi. …
4 / 21
rida) qurish o`rniga obyektlardan iborat dastur qurish mumkin. obyektlar otlar, fe`llar va sifatlar yordamida haqiqiy dunyoni dasturda modellashtirishga imkon beradi. joriy qilish (realizatsiya) xatti-harakatlar qanday bajarilayotganini belgilaydi. dasturlash atamalarida joriy qilish — bu dasturiy kod. yechilayotgan masala atamalari bilan fikrlab, joriy qilishning mayda-chuyda detallarida o`ralashib qolish xavfidan qochish mumkin. albatta, ayrim oliy darajadagi obyektlar kompyuter bilan aloqa qilishda past darajadagi, mashinaga yo`naltirilgan usullardan foydalanishi lozim. biroq obyekt bu aloqani tizimning boshqa qismlaridan izolatsiya qiladi. obyekt dastur konstruksiyasi bo`lib, unda holat va xatti-harakat inkapsulatsiyalangan bo`ladi. obyekt holati bu ichki obyekt o`zgaruv- chanlari qiymatlarining yig`indisidir. ichki o`zgaruvchan deb obyekt ichida saqlanadigan qiymatga aytiladi. mohiyat- e`tibori bilan obyekt bu sinfning ekzemplyari (nusxala- ridan biri)dir. oyd, haqiqiy dunyo kabi, obyektlardan tashkil topadi. obyektga yo`naltirilgan sof dasturlash tilida eng dastlabki, bazaviy, butun, mantiqiy turlardan tortib, to sinflarning murakkabroq nusxalarigacha, barchasi obyekt hisoblanadi. biroq obyektga yo`naltirilgan tillarning hammasi ham bu darajada chuqurlashib ketmagan. ayrim tillarda (masalan, …
5 / 21
i. biror bir obyekt boshqa obyektning xulq-atvoriga ta`sir ko`rsatgan vaqtda u bu ta`sirni bevosita ko`rsatmaydi, balki undan qandaydir bir qo`shimcha axborotdan foydalangan holda o`zini o`zi o`zgartirishni iltimos qiladi. odatda bu «xabarni jo`natish» deb ataladi. sinf umumiy xususiyatlar va xulq-atvorga ega bo`lgan obyektlarni birlashtiradi. bitta sinfga mansub obyektlar bir xil xususiyatlarga ega bo`lib, bir xil xatti- harakat namoyon etadi. sinflar shablon (qolip)ga o`xshaydi: ular obyektlarning ekzem- plyarlari (nusxalari)ni tayyorlash uchun qo`llanadi. belgilar — sinfning tashqaridan ko`rinib turgan xususiyatlari. obyekt ichki o`zgaruvchiga bevosita kirishni taqdim etganda yoki usul yordamida qiymatni qaytargandagina o`z belgilarini namoyon qilishi mumkin. xulq-atvor — xabarga yoki holatning o`zgarishiga javoban obyekt tomonidan bajariladigan xatti-harakatlar. u obyekt nima qilayotganini bildiradi. bir obyekt ikkinchi obyekt ustida xatti-harakatlar bajarib, uning xulq-atvoriga ta`sir ko`rsatishi mumkin. «xatti-harakat» atamasi o`rniga «usulni chaqirish», «funksiyani chaqirish» yoki «xabarni uzatish» atamalari qo`llanadi. muhimi, bu atamalarning qaysi biri qo`llanayotganida emas, albatta, muhimi, bu xatti- harakatlar obyekt xulq-atvorini namoyon qilishga …

Ko'proq o'qimoqchimisiz?

Barcha 21 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"obyektga yo`naltirilgan yondashuv dasturi" haqida

prezentatsiya powerpoint tibbiyotda obyektga yonaltirilgan obyekt dasturi reja: 1.obyektga yo`naltirilgan yondashuv tarixi 2.obyektga yo`naltirilgan yondashuvning afzalliklari va maqsadlari 3.obyektga yo`naltirilgan yondashuvning uch tamoyili obyektga yo`naltirilgan yondashuv (oyd) bir kunda o`ylab topilgan emas. uning paydo bo`lishi dasturiy ta`minotning tabiiy rivojidagi navbatdagi pog`ona, xolos. vaqt o`tishi bilan qanday uslublar ishlash uchun qulay, qaysinisi noqulay ekanini aniqlash oson bo`lib bordi. oyd eng muvaffaqiyatli, vaqt sinovidan o`tgan uslublarni o`zida mujassam etadi. dastlab dasturlash anchayin boshqotirma ixtiro bo`lib, u dasturchilarga dasturlarni kommutatsiya bloki orqali kompyuterning asosiy xotirasiga to`g`ridan-to`g`ri kiritish imkonini berdi. dasturlar mashina til...

Bu fayl PPTX formatida 21 sahifadan iborat (1,3 MB). "obyektga yo`naltirilgan yondashuv dasturi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: obyektga yo`naltirilgan yondash… PPTX 21 sahifa Bepul yuklash Telegram