obyektga yo’naltirilgan dasturlash asoslari

DOCX 84 стр. 132,2 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 84
javoblar dasturlash asoslari 1. obyektga yo’naltirilgan dasturlash asoslari omy protsedurali dasturlash mafkurasining rivojlanishi natijasida vujudga keldi, bu yerda ma'lumotlar va ularni qayta ishlashning kichik dasturlari (protseduralar, funktsiyalar) rasmiy ravishda bog'liq emas. obyektga yo'naltirilgan dasturlashni yanada rivojlantirish uchun ko'pincha voqea (hodisaga yo'naltirilgan dasturlash) va komponent (komponentga yo’naltirilgan dasturlash, kyd) tushunchalari katta ahamiyatga ega. ob'ektga yo'naltirilgan dasturlashning asosiy afzalligi shundaki, ularni boshqarish uchun ishlatiladigan ma'lumotlar ham, operatsiyalar ham (kod) bitta ob'ektga joylashtirilgan. masalan, ob'ekt tarmoq bo'ylab harakatlansa, u ma'lumotlar va xatti -harakatlarni o'z ichiga olgan holda, to'liq uzatiladi. 2. obyektga yo’naltirilgan dasturlashning rivojlanish tarixi rivojlanish tarixi. omy protsedurali dasturlash mafkurasining rivojlanishi natijasida vujudga keldi, bu yerda ma'lumotlar va ularni qayta ishlashning kichik dasturlari (protseduralar, funktsiyalar) rasmiy ravishda bog'liq emas. obyektga yo'naltirilgan dasturlashni yanada rivojlantirish uchun ko'pincha voqea (hodisaga yo'naltirilgan dasturlash) va komponent (komponentga yo’naltirilgan dasturlash, kyd) tushunchalari katta ahamiyatga ega. dastlabki tushunchalar taklif qilingan, keyinchalik paradigmaga aylangan birinchi dasturlash tili simula edi, …
2 / 84
langan). aynan u birinchi bo'lib obyektga yo'naltirilgan dasturlash tiliga aylandi. 4.algol dasturlash tili haqida simula sinflar bilan algol bo'lgan, bu protsessual dasturlashda ko'plab murakkab tushunchalarni ifodalashni osonlashtirgan. simuldagi sinf tushunchasini algol konstruktsiyalari yordamida to'liq aniqlash mumkin (ya'ni simuldagi sinf - bu primitivlar yordamida tasvirlangan murakkab narsa). 5. obyektga mo’ljallangan yondashuv obyektga mo’ljallangan yondashuv. obyektga mo'ljallangan yondashuv (omy) dasturiy ta’minotning tabiiy rivojidagi navbatdagi pog‘onadir. vaqt o'tishi bilan qaysi uslublar ishlash uchun qulay-u, qaysinisi noqulay ekanini aniqlash oson bo'lib bordi. omy eng muvaffaqiyatli, vaqt sinovidan o‘tgan uslublarni o'zida samarali mujassam etadi. dastlab dasturlar kommutatsiya bloki orqali kompyuterning asosiy xotirasiga to‘g‘ridan to‘g‘ri kiritilar edi. dasturlar mashina tillarida ikkilik tasavvurda yozilar edi. dasturlarni mashina tilida yozishda tez-tez xatolarga yo'l qo'yilar edi, buning ustiga ularni tizimalashtirishning imkoni bo'lmagani tufayli kodni kuzatib borish amalda deyarli mumkin bo’lmagan hol edi. bundan tashqari, mashina kodlaridagi dasturni tushunish g’oyat murakkab edi. vaqt o‘tishi bilan kompyuterlar tobora kengroq qo'llana boshlandi …
3 / 84
nini beradi. pastroq darajadagi bunday protseduralar dasturning umumiy tuzilmasini belgilab beradi. ushbu protseduralarga izchil murojaatlar protseduralardan tashkil topgan dasturlarning bajarilishini boshqaradi. protsedura tillari dasturchiga axborotga ishlov berish dasturini pastroq darajadagi bir nechta protseduraga bo’lib tashlash imkonini beradi. pastroq darajadagi bunday protseduralar dasturning umumiy tuzilmasini belgilab beradi. ushbu protseduralarga izchil murojaatlar protseduralardan tashkil topgan dasturlarning bajarilishini boshqaradi. 7. strukturaviy dasturlash tillari strukturaviy dasturlashning asosiy g'oyasi «bo‘lakla va hukmronlik qil» prinsipiga butunlay mos keladi. kompyuter dasturni masalalar to'plamidan iborat deb qaraymiz. oddiy tavsiflash uchun murakkab bo'lgan ixtiyoriy masalani bir nechta, msbatan kichikroq bo‘lgan, tarkibiy masalalarga ajratamiz va bo’linishni toki masalalar tushunishi uchun yetarli darajada oddiy bo'lguncha davom ettiramiz. misol sifatida kompaniya xizmatchilarining o'rtacha ish haqini hisoblashni olamiz. bu masala sodda emas. uni qator qism masalalarga bo'lamiz: 1. har bir xizmatchining oylik maoshi qanchaligini aniqlaymiz. 2. kompaniya xodimlari sonini aniqlaymiz. 3. barcha ish haqlarini yig’amiz. 4. hosil bo'lgan yig'indini kompaniya xodimlari soniga bo'lamiz. …
4 / 84
chiliklari ko'zga tashlandi. 8. modulli dasturlash modulli dasturlashda, masalan, modula2 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 jarayonlarm bo'lib tashlasa, modulli dasturlash, undan farqli o‘laroq, ularni birlashtiradi. modul ma’lumotlarning o'zidan hamda ma’lumotlarga ishlov beradigan protseduralardan iborat. modulli va prosedurali dasturlash tillarida turni kengaytirish usuli, agar «agregatlash» deb ataluvchi usul yordamida boshqa turlarni yaratishni hisobga olmaganda, mavjud emas. obyektga mo’ljallangan dasturlash (omd) bu talablarga to’la javob beradi. bunda dasturiy komponentlarni ko‘p martalab qo’llash va berilganlarni manipulatsiya qiluvchi usullar bilan birlashtirish imkoniyati mavjud. obyektga mo'ljallangan dasturlashning asosiy maqsadi berilganlar va ular ustida amal bajaruvchi protseduralarni yagona obyekt deb qarashdan iboratdir. 9. obyektga mo'ljallangan yondashuvning afzalliklari va maqsadlari obyektga mo'ljallangan yondashuvning afzalliklari va maqsadlari omy dasturiy ta’minotni ishlab chiqishda oltita asosiy maqsadni ko'zlaydi. omy paradigmasiga muvofiq ishlab chiqilgan dasturiy ta’minot …
5 / 84
kodni yozish uchun esa polimorfizmdan foydalanish imkonini beradi. kuzatib borishda qulaylik. dasturiy mahsulotning ish berish davri uning ishlab chiqilishi bilan tugamaydi. dasturni ishlatish jarayonida kuzatib borish deb nomlanuvchi jarayon muhimdir. dasturga sarflangan 60 foizdan 80 foizgacha vaqt kuzatib borishga ketadi. ishlab chiqish esa ish berish sikllning 20 foizinigina tashkil etadi. kengayishga qodirlik. foydalanuvchilar dasturni kuzatib borish paytida tez-tez tizimga yangi funksiyalarni qo'shishni iltimos qiladilar. obyektlar kutubxonasini tuzishning o'zida ham ushbu obyektlarning funksiyalarini kengaytirishga to'g'ri keladi. yangi versiyalarning davriy chiqarilishi. zamonaviy dasturiy mahsulotning ish berish davri ko'p hollarda haftalar bilan o'lchanadi. omy tufayli dasturlarni ishlab chiqish davrini qisqartirishga erishildi, chunki dasturlar ancha ishonchli bo'lib bormoqda, kengayishi osonroq hamda takroran qo'llanishi mumkin. 10. oopda tabiiylik tushunchasi tabiiylik. omy yordamida tabiiy dasturiy ta'minot yaratiladi. tabiiy dasturlar tushunarliroq bo'ladi. dasturlashda «massiv» yoki «xotira sohasi» kabi atamalardan foydalanish o‘rniga, yechilayotgan masala mansub bo'lgan soha atamalaridan foydalanish mumkin. ishlab chiqilayotgan dasturni kompyuler tiliga moslash o'rniga, omy …

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

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

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

О "obyektga yo’naltirilgan dasturlash asoslari"

javoblar dasturlash asoslari 1. obyektga yo’naltirilgan dasturlash asoslari omy protsedurali dasturlash mafkurasining rivojlanishi natijasida vujudga keldi, bu yerda ma'lumotlar va ularni qayta ishlashning kichik dasturlari (protseduralar, funktsiyalar) rasmiy ravishda bog'liq emas. obyektga yo'naltirilgan dasturlashni yanada rivojlantirish uchun ko'pincha voqea (hodisaga yo'naltirilgan dasturlash) va komponent (komponentga yo’naltirilgan dasturlash, kyd) tushunchalari katta ahamiyatga ega. ob'ektga yo'naltirilgan dasturlashning asosiy afzalligi shundaki, ularni boshqarish uchun ishlatiladigan ma'lumotlar ham, operatsiyalar ham (kod) bitta ob'ektga joylashtirilgan. masalan, ob'ekt tarmoq bo'ylab harakatlansa, u ma'lumotlar va xatti -harakatlarni o'z ichiga olgan holda, to'liq uzatiladi. 2....

Этот файл содержит 84 стр. в формате DOCX (132,2 КБ). Чтобы скачать "obyektga yo’naltirilgan dasturlash asoslari", нажмите кнопку Telegram слева.

Теги: obyektga yo’naltirilgan dasturl… DOCX 84 стр. Бесплатная загрузка Telegram