Mavzu: Turli muhitlarda yaratilgan dastur ob’ektlarini bog‘lash Bajardi: Tekshirdi: reja: I- bob. Kirish


Maqsad: muhitlarda yaratilgan dastur obektlarini bog`lashni o`rgatish. Vazifalari


Download 416.5 Kb.
bet2/10
Sana17.02.2023
Hajmi416.5 Kb.
#1205695
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kurs ishi

Maqsad: muhitlarda yaratilgan dastur obektlarini bog`lashni o`rgatish.
Vazifalari :
Ob'ektga yo'naltirilgan dasturlash bir nechta fazilatlarga ega, ularning asosiylari:
Ob'ektga yo'naltirilgan dasturlashning asosini algoritmlar emas, balki sinflar tashkil etadi. Ular mantiqiy qurilish bloklarini tashkil qiladi.
Har bir ob'ekt sinf namunasidir.
Dastur bir -biriga ta'sir ko'rsatadigan ob'ektlar to'plami orqali xabarlarni yuborish va qabul qilish vositasi sifatida qabul qilinadi.
Har bir ob'ekt qabul qilingan har bir xabarga javob berishning eng yaxshi usulini izlashi kerak.
Har bir ob'ekt xabarlarga turli yo'llar bilan javob berishi mumkin.
Bu dasturiy ta'minotni o'zgartirishni osonlashtiradi, chunki komponentlar bir -birining o'rnini bosadi.
Qisman va ichki o'zgarishlar tizimning qolgan qismlarining xatti harakatlariga ta'sir qilmaydi.
Agar ob'ektga yo'naltirilgan dasturlashning asosiy tamoyillariga amal qilinsa, tizimni qurish xarajatlari uning qismlari o'zaro bog'liq bo'lgan holatlarga qaraganda kamroq bo'ladi.
Ehtimol, boshqalardan olingan sinflar o'tmishdoshlarining bilim va ko'nikmalarini meros qilib olishi mumkin. Meros orqali sinflar bir -biri bilan bog'liq bo'lib, kodni qayta yozishga hojat qolmasdan, ish uslubidan foydalaniladi.
Sinf usullari bir xil nomda bo'lsa ham, har xil ishlarni bajarishi mumkin. Ya'ni, polimorfizm orqali dasturchi, qaysi sinfda amalga oshirilganiga qarab, bir xil usulning bir nechta shakllarini amalga oshirishi mumkin. Bu shuni anglatadiki, bir xil usullarga bir xil nom yoki kirish vositasi orqali kirish mumkin.
Obyektga yoʻnaltirilgan dasturlash (OOP) — bu kompyuter dasturlash modeli boʻlib, bunda maʼlumotlar va obyektlar asosida dasturiy taʼminot dizaynini ishlab chiqiladi. Bu dasturlash paradigmasida bir qator asosiy tushunchalar bor:
Klass
Obyekt
Abstraksiya
Inkapsulyatsiya
Obyektga yoʻnaltirilgan dasturlashning boshlangʻich asosiy tushunchalari
Obyekt — bu tegishli holat va xatti-harakatlarning jamlanmasidir. Dasturiy taʼminot ob’ektlari koʻpincha kundalik hayotda uchraydigan real dunyo ob’ektlarini modellashtirish uchun ishlatiladi. Yaʼni sodda tilda tushuntiriladigan boʻlsa har bir obyektning xuxsiyati va holati boʻladi. Masalan kundalik hayotdagi insonni bir obyekt sifatida qaraydigan boʻlsak, uning koʻzi yoki sochini rangi, uzunligi bu uning xususiyati va insonning nafas olishi, harakatlanishi, kulishi bu uning xatti-harakati yoki holati deb ataladi. Dasturlashda ham mana shu inson kabi obyektlarni tasvirlash uchun obyekt tushunchasidan foydalaniladi.
Klass — bu ob’ektlar yaratish uchun prototip yoki shablon. Ushbu tushuncha real dunyo ob’ektining holati va xatti-harakatlarini modellashtiruvchi anglatadi. Yaʼni obyektlar oʻzlarida maʼlumot saqlasalar, klasslar esa obyektlar qanday maʼlumotlar saqlay olishini belgilab beradi.

Download 416.5 Kb.

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




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