Telekommunikatsiya texnologiyalari ” yo’nalishi 2-bosqich talabasi Oralbayev Jamshidning Ma’lumotlar tuzilmasi va algoritmlar fanidan


Download 0.68 Mb.
bet1/5
Sana03.12.2023
Hajmi0.68 Mb.
#1799451
  1   2   3   4   5
Bog'liq
Malumotlar tuzilmasi va algoritmlar. ( Mustaqil ish )


O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
NUKUS FILIALI

Telekommunikatsiya texnologiyalari va Kasbiy ta’lim ” fakulteti


Telekommunikatsiya texnologiyalari ” yo’nalishi
2-bosqich talabasi Oralbayev Jamshidning
Ma’lumotlar tuzilmasi va algoritmlar fanidan


MUSTAQIL ISHI


Mavzu: _____________________________________
___________________________________________

Tayyorlagan _________________ J.Oralbayev


Qabul qilgan _________________ S.Xojaniyazova


Nukus –2023
Mavzu. Dasturlash tilida sinflar. Do’stona funksiyalar. Inkopsulyatsiya. Xotirani ajratish va taqsimlash. Merosxo’rlik. Polimorfizm.


Reja :
I.Kirish
II.Asosiy qism.

  1. Sinflar haqida tushuncha olamiz.

  2. Funksiya o’zi nima?

  3. Merosxo’rlik.

IV. Foydalanilgan adabiyotlar.
I.Kirish.
Sinflar, obyektlarning atributlari va metodlarini jamlab beruvchi dasturlash konstruksiya elementlari hisoblanadi. Har bir sinf xususiyatlari bilan belgilanishi mumkin va uning obyektlari yaratilganida, ular bu sinfning xususiyatlari va metodlariga murojaat qila oladilar. Do'stona funksiyalar, dasturlashda reusability (qayta ishlatish) principsini o'rnatasiz. Bu funksiyalar, biror amalni bajarish uchun ishlatiladigan kod bloklari hisoblanadi va turli joylarda yordam berishi mumkin. Inkapsulyatsiya, obyektlarning ma'lumotlarini va metodlarini sinf ichida maxfiy va ochiq bo'lishni ta'minlaydigan dasturlash qurilmalari hisoblanadi. Bu sinfning xususiyatlari va metodlari faqat sinf ichida foydalanish uchun ko'rsatiladi va tashqi obyektlar uchun noma'lum bo'lib qoladi. Dasturlashda xotirani ajratish va taqsimlash, xotira manzillarini amalga oshirish va ularga ma'lumotlarni saqlash va o'qish imkonini beruvchi usullarni ta'minlaydi. Bunda siz ko'plab ma'lumotlarni bitta o'zgaruvchida saqlashingiz mumkin va ularga to'g'ridan-to'g'ri murojaat qila olasiz. Merosxo'rlik, sinflar orasidagi bir aloqani taminlaydi. Bunda "ota-sinfi" (superclass/parent class) va "farzand-sinflar" (subclasses/child classes) mavjud bo'lishi mumkin. Farzand sinflar, ota-sinfdagi xususiyatlar va metodlarni o'zida saqlaydi va o'ziga xos xususiyatlarni va metodlarni qo'shadi. Polimorfizm, dasturlashda bir qisqartirilgan kodni foydalanish imkonini ta'minlaydi. Bu, turli sinf obyektlarini o'z ichiga olgan bir funksiya yoki metod orqali bajarish imkonini beradi. Bu usul orqali bir funksiyaga turli sinf obyektlarini argument sifatida uzatish va ularga mos keluvchi metodlarni chaqirish mumkin. Virtual funksiyalar, dasturlashda polimorfizmning bitta shakli hisoblanadi. Bu funksiyalar, asosiy sinfda doimiy tanlanishini ta'minlaydi, ammo farzand sinflarda o'zgartirib qo'yilishi mumkin bo'lgan funksiyalar hisoblanadi. Bunda farzand sinf obyekti sinfning asosiy funksiyasini chaqirganda, o'ziga xos funksiyani ishga tushirishi mumkin.



Download 0.68 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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