bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash

PPTX 20 стр. 1,1 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 20
prezentatsiya powerpoint bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash 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. bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash 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 tillari dasturchiga axborotga ishlov berish …
2 / 20
ar 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, modullarga bo`lib tashlaydi. agar protsedurali dasturlash …
3 / 20
an 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. 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. oyd yordamida ishlab chiqilgan dastur hal qilinayotgan muammoning amaldagi …
4 / 20
ar 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, java kabi) int va float ga o`xshash oddiy primitivlar obyekt …
5 / 20
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 da`vat etishidadir. obyektlar o`rtasidagi aloqa obyektga yo`naltirilgan dasturlashning muhim tarkibiy qismidir. obyektlar …

Хотите читать дальше?

Скачайте все 20 страниц бесплатно через Telegram.

Скачать полный файл

О "bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash"

prezentatsiya powerpoint bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash 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. bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash 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 t...

Этот файл содержит 20 стр. в формате PPTX (1,1 МБ). Чтобы скачать "bilogik, tibbiy tizimlarida tadqiq qilinyatgan obyektni eksperimental baxolash", нажмите кнопку Telegram слева.

Теги: bilogik, tibbiy tizimlarida tad… PPTX 20 стр. Бесплатная загрузка Telegram