obyektga mo‘ljallangan yondashuv tarixi

PPT 270,0 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1
1461750271_62540.ppt obyektga mo‘ljallangan yondashuv tarixi obyektga mo‘ljallangan yondashuv tarixi obyektga mo‘ljallangan yondashuv (omy) 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. omy eng muvaffaqiyatli, vaqt sinovidan o‘tgan uslublarni o‘zida mujassam etadi. dastlab dasturlash anchayin boshqotirma ixtiro bo‘lib, u dastur- chilarga 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. www.arxiv.uz www.arxiv.uz 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 mo‘ljallangan yondashuv rivojiga asosiy ta’sir keyinroq paydo bo‘lgan. protsedura tillari dasturchiga axborotga ishlov berish dasturini pastroq darajadagi bir nechta protseduraga …
2
asturlarni 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 muammolami keltirib chiqarar ekan. chunki ma’lumotlar va protse- dura 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‘rmlarining 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. www.arxiv.uz www.arxiv.uz 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 ma’lumotlar va …
3
oydalanib bo‘lmaydi. yana garchi modulda turni belgilab bo‘lsa-da, bir modul boshqasida belgilangan turdan foydalana olmaydi. www.arxiv.uz www.arxiv.uz 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 mo‘ljallangan 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 mo‘ljallangan dasturlash (omd) modulli dasturlashdan keyingi mantiqiy pog‘onani egallaydi, u modulga nasldan naslga o‘tishni va polimorfizmni qo‘shadi. dasturchi omd 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. omd 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. omy yordamida ishlab chiqilgan dastur …
4
‘rniga obyektlardan iborat dastur qurish mumkin. obyektlar otlar, fe’llar va sifatlar yordamida haqiqiy dunyoni dasturda modellashti­rishga imkon beradi. joriy qilish (realizatsiya) xatti-harakatlar qanday bajarilayotganini belgilaydi. dasturlash atamalarida joriy qilish — bu dasturiy kod. www.arxiv.uz www.arxiv.uz 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 mo‘ljallangan 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. omd, haqiqiy dunyo kabi, obyektlardan tashkil topadi. obyektga mo‘ljallangan sof dasturlash tilida eng dastlabki, bazaviy, butun, mantiqiy turlardan tortib, to sinflarning murakkabroq nusxalarigacha, barchasi obyekt hisoblanadi. biroq obyektga mo‘ljallangan tillarning hammasi ham bu darajada chuqurlashib ketmagan. ayrim tillarda (masalan, java …
5
eradigan xabarlarni belgilab beradi. 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. www.arxiv.uz www.arxiv.uz 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 …

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

Скачайте полный файл бесплатно через Telegram.

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

О "obyektga mo‘ljallangan yondashuv tarixi"

1461750271_62540.ppt obyektga mo‘ljallangan yondashuv tarixi obyektga mo‘ljallangan yondashuv tarixi obyektga mo‘ljallangan yondashuv (omy) 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. omy eng muvaffaqiyatli, vaqt sinovidan o‘tgan uslublarni o‘zida mujassam etadi. dastlab dasturlash anchayin boshqotirma ixtiro bo‘lib, u dastur- chilarga 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 deyar...

Формат PPT, 270,0 КБ. Чтобы скачать "obyektga mo‘ljallangan yondashuv tarixi", нажмите кнопку Telegram слева.

Теги: obyektga mo‘ljallangan yondashu… PPT Бесплатная загрузка Telegram