c++ tilida sinflar va ularning qo’llanilishi

PPTX 6 стр. 237,3 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 6
prezentatsiya powerpoint muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 316-22-guruh talabasi alimuradov lochinbekning ma'lumotlar tuzilmasi va algoritmlar fanidan mustaqil ishi ustoz: isxakova nargiza talaba:alimuradov lochinbek swd-012 mavzu:c++ tilida sinflar va ularning qo’llanilishi sinf yaratish uchun class kalit so'zdan foydalaning. " myclass" nomli sinf yaratamiz. sinf yaratish uchun class kalit so’zidan foydalanamiz va my class nomli sinf yaratamiz class kalit so'z myclass deb atalgan bir sinf yaratish uchun ishlatiladi . publickalit so'z bir bo'lib kirish belgisi ifodalaydi. bu degani class dan tashqarida ham attributlardan foydalanish mumkin . sinf ichida butun son mynum va satr o'zgaruvchisi mavjud mystring. o'zgaruvchilar sinf ichida e'lon qilinganida, ular atributlar deb nomlanadi . c++ dasturlash tilida sinf yaratildi, myclass nomli class yaratdik, shuning uchun bundan foydalanib obyekt yaratamiz. ob'ektni yaratish uchun myclasssinf nomini, so'ngra ob'ekt nomini ko’rsatamiz. natijamiz quyidagicha bo’ladi: biz bitta sinfning bir nechta ob'ektlarini yaratishimiz mumkin: c++ tili ob'ektga mo'ljallangan dasturlash printsiplarini qo'llab quvvatlaydi. bu …
2 / 6
rni ishlash printsipini bilish shart emas. yaxshi ishlab chiqilgan dastur ob'ektini qo'llashda uning ichki o'zgaruvchilarining o'zaro munosabati qaqida qayqurish zarur emas. yana bir marta takrorlash joizki, rezistorni samarali qo'llash uchun uning ishlash printsipi va ichki qurilmalari qaqidagi ma'lumotlarni bilish umuman shart emas. rezistorning barcha xususiyatlari inkapsulyatsiya qilingan, ya'ni yashirilgan. rezistor faqatgina o'z funktsiyasini bajarishi etarlidir. c++ tilida inkapsulyatsiya printsipi sinf deb ataluvchi nostandart tiplarni(foydalanuvchi tiplarini) qosil qilish orqali qimoya qilinadi. sinflar qanday tuzilishga ega ekanligi bilan keyinroq tanishib chiqamiz. to'qri aniqlangan sinf ob'ektini butun dasturiy modul sifatida ishlatish mumkin. qaqiqiy sinfning barcha ichki ishlari yashirin bo'lishi lozim. to'qri aniqlangan sinfning foydalanuvchilari uning qanday ishlashini bilishi shart emas, ular sinf qanday vazifani bajarishini bilsalar etarlidir. merosxo'rlik. acme motors kompaniyasi injenerlari yangi avtomobil konstruktsiyasini yaratishga aqd qilishsa, ular ikkita variantdan birini tanlashlari lozim. birinchisi, avtomobilning konstruktsiyasini boshidan boshlab yangidan ixtiro qilish, ikkinchisi esa mavjud star modelini o'zgartirishdir. star modeli qariyb ideal, faqatgina …
3 / 6
modelida boshqacharoq amallar bajarilishi mumkin. quasar modelida dvigatelga yoqilqini sepuvchi injektor sistemasi va star modelidagi korbyurator o'rniga turbokompressor o'rnatilgan bo'lishi mumkin. lekin foydalanuvchi bu farqlarni bilishi shart emas. u rulga o'tirgach oddiygina akselatorni bosadi va avtomobilning mos reaktsiyasini kutadi. c++ tili bir xil nomdagi funktsiya turli ob'ekt tomonidan ishlatilganda turli amallarni bajarishi imkoniyatini ta'minlaydi. bu funktsiya va sinfning polimorfligi deb nomlanadi. poli – ko'p, morfe – shakl degan ma'noni anglatadi. polimorfizm – bu shaklning ko'p xilligidir. bu tushunchalar bilan keyinchalik batafsil tanishamiz. sinflar va sinf a'zolari. yangi tip sinfni e'lon qilish bilan tuziladi. sinf - bu bir – biri bilan funktsional orqali boqlangan o'zgaruvchilar va metodlar to'plamidir. sinflarga amaliyotdan ko'pgina misollar keltirish mumkin. masalan, avtomabilni qildirak, eshik, o'rindiq, oyna va boshqa qismlardan tashkil topgan kollektsiya yoki qaydash tezligini oshirish, to'xtatish, burish imkoniyatlariga ega bo'lgan ob'ekt deb tasavvur qilish mumkin. avtomobil o'zida turli eqtiyot qismlarni va ularni funktsiyalarini inkapsulyatsiya qiladi. avtomobil …
4 / 6
ay tarkibiy qismidir. sinfdagi funktsiyalar odatda o'zgaruvchi a'zolar ustida biror bir amal bajaradilar. ular funktsiya – a'zolar yoki sinf metodlari deb aytiladi. mashina sinfi metodlari qatoriga haydash() va tuxtatish() metodlari kiradi. mushuk sinfi qayvonni yoshi va oqirligini ifodalovchi o'zgaruvchi – a'zolarga ega bo'lishi mumkin. shuningdek, bu sinfning funktsional qismi uxlash(), miyovlash(), sichqontutish() metodlaridan iborat bo'ladi. funktsiya – a'zolar qam o'zgaruvchi a'zolar singari sinfda yotadi. ular o'zgaruvchi a'zolar ustida amallar bajaradi va sinfni funktsional imkoniyatlarini aniqlaydi. sinflar orasidagi munosabatlar. murakkab sinflarni qosil qilishda oldin uni tashkil etuvchi oddiyroq sinflarni e'lon qilib, keyin esa ularni birlashtirish orqali sinfni qosil qilish maqsadga muvofiqdir. masalan, qildirak sinfi, motor sinfi, uzatish korobkasi sinfi va boshqa sinflarni qosil qilib, keyin esa ularni birlashtirish orqali avtomobil sinfini qurish oldimizga turgan masalani echishni ancha osonlashtiradi. ikkinchi misolni ko'rib chiqamiz. to'qri to'rtburchak chiziqlardan tashkil topgan. chiziq esa ikki nuqta orqali aniqlanadi. qar bir nuqta x va u koordinatalar yordamida …
5 / 6
c: int mynum; string mystring; ji int main() { myclass myobj; myobj.mynum = 15; myobj.mystring = "some text’; cout include using namespace std; class car { public: string brand; string model; int year; i int main() { car carobj!; carobjl.brand = "bmw"; carobjlmodel = "x5"; carobjlyear = 1999; car carobj2; carobj2.brand = "ford’; carobj2.model = "mustang"; carobj2year = 1969; cout << carobjl.brand << "" << carobjl.model << "" << carobjl.year << "\n"; cout << carobj2.brand <<" " << carobj2.model << "" << carobj2.year << "\n"; return 0; bmw x5 1999 ford mustang 1969 /docprops/thumbnail.jpeg

Хотите читать дальше?

Скачайте все 6 страниц бесплатно через Telegram.

Скачать полный файл

О "c++ tilida sinflar va ularning qo’llanilishi"

prezentatsiya powerpoint muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 316-22-guruh talabasi alimuradov lochinbekning ma'lumotlar tuzilmasi va algoritmlar fanidan mustaqil ishi ustoz: isxakova nargiza talaba:alimuradov lochinbek swd-012 mavzu:c++ tilida sinflar va ularning qo’llanilishi sinf yaratish uchun class kalit so'zdan foydalaning. " myclass" nomli sinf yaratamiz. sinf yaratish uchun class kalit so’zidan foydalanamiz va my class nomli sinf yaratamiz class kalit so'z myclass deb atalgan bir sinf yaratish uchun ishlatiladi . publickalit so'z bir bo'lib kirish belgisi ifodalaydi. bu degani class dan tashqarida ham attributlardan foydalanish mumkin . sinf ichida butun son mynum va satr o'zgaruvchisi mavjud mystring. o'zgaruvchilar sinf ichida e'lon qilingan...

Этот файл содержит 6 стр. в формате PPTX (237,3 КБ). Чтобы скачать "c++ tilida sinflar va ularning qo’llanilishi", нажмите кнопку Telegram слева.

Теги: c++ tilida sinflar va ularning … PPTX 6 стр. Бесплатная загрузка Telegram