|
OOP ning asosiy tamoyillari
|
bet | 13/30 | Sana | 27.01.2024 | Hajmi | 0,99 Mb. | | #146980 |
Bog'liq PARADIGMA YN14.OOP ning asosiy tamoyillari:
Abstraktsiya-Biror narsadan (ob'ekt yoki usuldan) foydalanayotganda, uning qanday ishlashini bilish shart emas. Masalan, qahva mashinasini olaylik, uning ichida ancha murakkab mexanizm mavjud. Biroq, undan bizga kerak bo'lgan narsa - bug'langan krujka tasviri bo'lgan tugmani bosib, xushbo'y espressoning bir qismini olishdir.
Inkapsulyatsiya - abstraktsiyani yaratish usullaridan biri. Har bir ob'ekt ma'lumotlar to'plamidan (o'zgaruvchilar, usullar) iborat.
Meros olish - Sinflardan tashqari, ob'ektga yo'naltirilgan dasturlash tillari ham kichik sinflarga ega. Ular ota-klassning barcha atributlarini o'z ichiga oladi, lekin boshqa atributlarni ham o'z ichiga olishi mumkin.
Polimorfizm- irsiyat natijasidir. Ushbu kontseptsiyani to'liq tushunish uchun ba'zi dasturlash bilimlari kerak, shuning uchun biz bu erda asoslarga yopishib olamiz. Polimorfizm dasturchilarga bir xil nomli, ammo turli ob'ektlarda usullardan foydalanishga imkon beradi.
15. Ob'ektga yo'naltirilgan dasturlashning funksional modeli.
Ma’lumot mavjud emas !
16. Ko'p paradigmali dasturlash tillari.
O‘ta yuqori darajadagi tillar (YDT) asosida dasturlarni tayyorlash ayniqsa muhim va murakkab vazifalarning dasturlashtirilgan yechimlarining uzoq umr ko‘rishiga qaratilgan. Hayotiy tsiklning kengayishi, ilgari amalga oshirilgan yoki kelajakda rejalashtirilgan ruxsat etilgan qo‘shni komponentlarning to‘liq joylariga nisbatan ma’lum bir erkinlik darajasi bilan umumlashtirilgan echimlarni taqdim etish orqali erishiladi, bu Java uchun xosdir. YDTsemantikasi tomonidan ruxsat etilgan jarayonlar oilasini amalga oshirish torayishi quyidagi pragmatik sabablarga ko‘ra YDTmaqsadlariga yoki uning tushunchalariga zid keladi:
dasturlashtiriladigan yechimlarni yuqori darajada abstraktsiyalash;
oldindan aytib bo‘lmaydigan tashqi omillarga bog‘liq bo‘lgan vazifalar hal qilinadi;
hisob-kitoblarning asosiy vositalari va/yoki algoritmlari parallellikdan foydalanadi;
hisoblash tezligi va ishlashi uchun tegishli pragmatik talablar;
dinamik ravishda qayta sozlanadigan ko‘p protsessor-komplekslar.
Odatda, yangi YDT yaratuvchilari manba material sifatida bir yoki bir nechta asosiy YDT dan foydalanadilar va ularda ixtirochilik vositalari va usullarini quradilar. Tegishli muammolarni qoniqarli hal qilish paradigmalari asosiy Javalardan meros bo‘lib qolgan. Bunday hollarda Java ning paradigma xarakteristikasi asosiy Javaga nisbatan shakllantirilishi mumkin, til konstruksiyalarining tashqi sintaktik o‘xshashligi yashirsa ham har xil semantika.
|
| |