• Topshirdi: Normuminov Muhriddin Fan o’qituvchisi:______________________ Urganch 2022
  • Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini




    Download 23.8 Kb.
    bet1/2
    Sana20.11.2023
    Hajmi23.8 Kb.
    #102124
      1   2
    Bog'liq
    19-mustaqil ish
    axborot tex asosiy tushunchslari, 2-amaliy nazorat savollari, 8-dars-Индуктивлик (1), 8-mashgulot (2), SHK Asosiy qismlari, 2-mustaqil ishi Tekshirdi Xolyarov X kesh xotira vazifalari va, 2-mavzu , 1-amaliy ish, 3-Amaliy mashg‘ulot Mavzu (1), dasturlash, 1-AMALIY MASHG‘ULOT., Mustaqil ish mavzu- Massivlarni tashkil etish. Bajardi- Asanov. -hozir.org, 2, 3.1

    O‘ZBEKISTON RESPUBLIKASI AXBOROT
    TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI
    RIVOJLANTIRISH VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILALI
    Dasturlash 1 fanidan

    Mustaqil ish

    Gurux: 972-21
    Topshirdi: Normuminov Muhriddin
    Fan o’qituvchisi:______________________

    Urganch 2022
    Mavzu: Konstruktorlar va ularni tashkil etish usullari
    Yuqoridagi ikkita konsepsiyani amalga oshirish uchun C++ tilida sinflar ishlatiladi. Sinf termini bilan Obyektlar turi aniqlanadi. Sinfning har bir vakili (nusxasi) Obyekt deb nomlanadi. Har bir Obyekt o’zining alohida holatiga ega bo’ladi. Obyekt holati uning berilganlar-a’zolarning ayni paytdagi qiymati bilan aniqlanadi. Sinf vazifasi uning funksiya-a’zolarining sinf Obyektlari ustida bajaradigan amallar imkoniyati bilan aniqlanadi.
    Berilgan sinf Obyektini yaratish konstruktor deb nomlanuvchi maxsus funksiya-a’zo tomonidan, o’chirish esa destruktor deb nomlanuvchi maxsus funksiya–a’zo orqali amalga oshiriladi.
    Sinf ichki berilganlarini murojaatni cheklab qo’yishi mumkin. Cheklov berilganlarni ochiq (public), yopiq (private) va himoyalangan (protected) deb aniqlash bilan tayinlanadi.
    Sinf, shu turdagi Obyektning tashqi dunyo bilan o’zaro bog’lanishi uchun qat’iy muloqot shartlarini aniqlaydi. Yopiq berilganlarga yoki kodga faqat shu Obyekt ichida murojaat qilish mumkin. Boshqa tomondan, ochiq berilganlarga va kodlarga, garchi ular Obyekt ichida aniqlangan bo’lsa ham, dasturning ixtiyoriy joyidan murojaat qilish mumkin va ular Obyektni tashqi olam bilan muloqotni yaratishga xizmat qiladi. Yaratilgan Obyektlarni, ularni funksiya–a’zolariga oddiygina murojaat orqali amalga oshiriluvchi xabarlar (yoki so’rovlar) yordamida boshqarish mumkin. Keyinchalik Windows xabarlari bilan adashtirmaslik uchun so’rov termini ishlatiladi.
    Vorislik – bu shunday jarayonki, unda bir Obyekt boshqasining xossalarini o’zlashtirishi mumkin bo’ladi. Vorislik orqali mavjud sinflar asosida hosilaviy sinflarni qurish mumkin bo’ladi. Hosilaviy sinf (sinf–avlod) o’zining ona sinfidan (sinf-ajdod) berilganlar va funksiyalarni vorislik bo’yicha oladi, hamda ular satriga faqat o’ziga xos bo’lgan qirralarni amalga oshirishga imkon beruvchi berilgan va funksiyalarni qo’shadi. Ajdod sinfdagi himoyalangan berilgan-a’zolarga va funksiya-a’zolarga ajdod sinfda murojaat qilish mumkin bo’ladi. Bundan tashqari, hosilaviy sinfda ona sinf funksiyalari qayta aniqlanishi mumkin. Demak, vorislik asosida bir-biri bilan “ona-bola” munosabatidagi sinflar shajarasini yaratish mumkin. Tayanch sinf termini sinflar shajarasidagi ona sinf sinonimi sifatida ishlatiladi. Agar Obyekt o’z atributlarini (berilganlar-a’zolar va funksiyalar–a’zolar) faqat bitta ona sinfdan vorislik bilan olsa, yakka (yoki oddiy) vorislik deyiladi. Agar Obyekt o’z atributlarini bir nechta ona sinflardan olsa, to’plamli vorislik deyiladi.
    Deyarli barcha dasturlash tillarida ma’lumot va ma’lumotlar toifasi mavjud.
    Ma’lumot – bu son, qator yoki belgi bo’lib u kompyuter xotirasidan ma’lum joy egallaydi va uning ustida turli xil amallar bajarish mumkin.
    Ma’lumot toifasi – bu xotiradan bir xil joy egallovchi va shakli bir xil bo’lgan ma’lumotlar guruhining nomi.


    Download 23.8 Kb.
      1   2




    Download 23.8 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini

    Download 23.8 Kb.