KompyuterlarDasturlash

Falastin Ozodlik tashkiloti va ulardan foydalanish asosiy tamoyillari

umumiy ma'lumot

OOP - 20-asrning 80-yillarida paydo bo'lgan dasturiy uslubi hisoblanadi. ularni qayta ishlash uchun ma'lumotlar va ko'rsatmalar ob'ekt yo'naltirilgan dasturlashning, alohida-alohida mavjud protsessual tillarda farqli o'laroq, bu ma'lumotlar bitta shaxs ichiga birlashtirildi.

Falastin Ozodlik tashkiloti asosiy tamoyillari

ob'ekt-dasturlash dasturiy o'z postulat bor. OOP tamoyillari - uning asosiy g'oyalari emas. Ularning uch eng muhim bor: meros, polimorfizm va kapsülleme. Har bir quyida batafsil ko'rib chiqiladi. OOP tillarda dasturlash asoslari ob'ektlar va sinflar foydalanish bor. yozuv manba kodi protsessual uslubi o'tish ob'ekt yo'naltirilgan ko'pincha qiyinchilik bor, ammo, eng chiquvchilar Falastin Ozodlik tashkiloti ham ko'p foyda topasiz uchun.

kapsülleme

Kapsülleme - sinf - yagona shaxs o'z qayta ishlash uchun ma'lumotlar erish va ko'rsatmalar foydalanish hisoblanadi. OOP tillardan birida yozuv dasturlarni vaqtda ichki va shaxs tashqi axborot o'rtasida farq bor. Shunday qilib, bu obyektga bog'liq bo'lmagan boshqa sinflar, masalan, tashqi ta'sirlardan ma'lumotlar xavfsizligi va ularni amalga oshirish usullarini erishish. ma'lumotlar mohiyati doirasida muvaffaqiyatli bir-biri bilan muloqotda bo'lgan, lekin himoya qilinadi ruxsatsiz tashqaridan.

meros olish

meros - - OOP ikkinchi printsipi, ularning haqiqiy ijrosini olmay, boshqa bir sinf foydalanish usullari qobiliyati hisoblanadi. Ta'sir qilmagan manba kodi fazlalığını yo'q qiladi.

polimorfizm

OOP yana bir tamoyili - Polimorfizm. Uning foydalanish vazifalarni amalga oshirish huquqini voqealar va bir vaqtning o'zida har xil javob beradi bitta interfeysi yaratishingiz mumkin murakkabligi turli darajadagi obyektlarini o'zgartirish uchun, degan ma'noni anglatadi.

OOP tillar

OOP tamoyillari C ++ va dasturlar va ilovalar muhim qismini ishlab Java, kabi eng mashhur dasturlash tillarida ishlatiladi. kam ishlatiladigan OOP tillar ham bor - Delphi, ob'ektni Paskal, Ruby va boshqa ko'plab hisoblanadi.

PLO tanqid

Ushbu metodik tomon odatda ijobiy bayonotlarga qaramay, tez-tez OOP tamoyillari fosh va tanqid qilinadi. kabi protsessual dasturlash OOP o'z kamchiliklari bor.

Birinchidan, o'tish murakkabligi. OOP tamoyillarini tushunish uchun, u vaqt juda ko'p, ko'proq odamlar faqat protsessual dasturlash tillari bilan yaqindan ishlash talab etiladi.

Agar Sinf va moslamalarni, balki ularning ijrosi muayyan misollar tasvirlash uchun emas, balki faqat kerak, chunki Ikkinchidan, hujjatlarni yo'qligi yanada qiyin.

usullari Uchinchidan, ortiqcha moslashuvchan manba kodi va ishlab dasturlar, bu vaziyatda, xususiyatlari va imkoniyatlarini ham talab qilib olinmagan bo'g'ilib bo'ladi, deb aslida olib kelishi mumkin. Bundan tashqari, xotira ajratish bo'yicha verimsizlik unutmang. Biroq, qat'i nazar, doimo o'sib borayotgan atrofidagi OOP dasturchilar Ko'rishlar soni va tez tillarda o'zlarini rivojlanmoqda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.atomiyme.com. Theme powered by WordPress.