Tekshirdi: Bobojonova Madina Ahadovna


Download 133.94 Kb.
bet3/17
Sana21.06.2023
Hajmi133.94 Kb.
#1644174
1   2   3   4   5   6   7   8   9   ...   17
OOP ning afzalliklari
Modullilik Ob'ektga yo'naltirilgan yondashuv kodni yanada tuzilgan qilish imkonini beradi, uni begona odam tushunishi oson. Ob'ektni inkapsulyatsiya qilish xatolarni kamaytiradi va ko'p dasturchining rivojlanishini tezlashtiradi, chunki har bir kishi mustaqil ravishda ishlashi mumkin.
Moslashuvchanlik OOP kodini ishlab chiqish, to'ldirish va o'zgartirish oson. Bu mustaqil modulli tuzilmani ta'minlaydi. Mantiq bilan emas, balki ob'ektlar bilan ishlash kodni tushunishni osonlashtiradi. O'zgartirish dasturiy ta'minot qanday yaratilganiga sho'ng'ishni talab qilmaydi. Polimorfizm tufayli siz yangi ob'ektlar va funktsiyalarni tavsiflamasdan kodni vazifa talablariga tezda moslashingiz mumkin.
Vaqtni tejash Abstraktsiya, polimorfizm va merosxo'rlik bilan siz bir xil kodni qayta-qayta yozishingiz shart emas. Bu yangi dasturiy ta'minotni ishlab chiqishni tezlashtiradi. OOPdagi interfeyslar va sinflar osongina yangi loyihalarda qayta ishlatilishi mumkin bo'lgan kutubxonalarga aylantirilishi mumkin. OOP shuningdek, ilovani saqlash va takomillashtirishda vaqtni tejaydi.
Xavfsizlik Dasturni buzish qiyin, chunki inkapsullangan kodga tashqaridan kirish mumkin emas
OOP ning kamchiliklari
Qiyin boshlanish
OOP dan foydalanish uchun avvalo nazariyani o'rganish va protsessual yondashuvni o'zlashtirish kerak, shuning uchun kirish uchun to'siq yuqori.
Ishlashning pasayishi
Ob'ektga yo'naltirilgan yondashuv umuman kodning ishlashini biroz pasaytiradi. Dasturlar ma'lumotlarga kirishning o'ziga xos xususiyatlari va ko'p sonli ob'ektlar tufayli biroz sekinroq ishlaydi.
Katta dastur hajmi
OOP yordamida yozilgan kod odatda "protsessual" kodga qaraganda uzunroq va diskda ko'proq joy egallaydi. Buning sababi, bunday dasturda oddiy protsessual skriptga qaraganda ko'proq konstruktsiyalar saqlanadi


Foydalanilgan adabiyotlar:
1. A.A. Xoidjigitov , Sh.f.Madraximov, U.E.Adamboyev “Informatika va
programmalash ” .Oquv qollanma, Oz.MU . 2005-yil.
2. B. Straustrop. “Yazik programmirovaniya C++. ” Binom press, 2006-yil.
3. I. Qobulov “C++ tili “Toshkent nash. 2008-yil.
4.Madraximov. F “C++ dasturlash tili” uslubiy qollanma. 2009-yil.
5. Sayfiyev J.F “C++ tiliga kirish”-uslubiy qo`llanma.Buxoro-2005.
6.http.//www.dastur.uz


Download 133.94 Kb.

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




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