• Mavzu:C dasturlash tilida inkapsulyatsiya
  • @Vikipediyadan bazi ma’lumotlar
  • Turan international university «Biznes boshqaruvi» fakulteti Axborot texnologiyalarining dasturiy ta’minoti




    Download 1.17 Mb.
    Sana17.02.2024
    Hajmi1.17 Mb.
    #158156
    Bog'liq
    C# dasturlash tilida inkapsulyatsiya
    Python dasturlash tilidan testlar Python dasturlash tilining mua, Mavzu Sanoq sistemalari 2-lik ss sanash, Amaliy o‘zbek (rus) tili Davlat tilida ish yuritish (2), Abdurahmonov-Fizika, oliy matematika , Dildora anti plagat, zebra, AU SIRTQI, (sirtqi) matematika va uni oqitish metodikasi 2023, 3-s.Massa o`lchov birliklari.6-bob,3-dars, 1-Mavzu, 16-Iqtisodiy-tahlil-nazariyasi-1, Nutq o’stirish nazariyasi va metodikasi (2), Matematika praktikumi fanidan mustaqil ta\'lim mavzulari, Xolmatova Madinaxon Oqiljon qizi

    TURAN INTERNATIONAL UNIVERSITY

    «Biznes boshqaruvi» fakulteti
    Axborot texnologiyalarining dasturiy ta’minoti
    (sirtqi ta’lim)
    _Kenjayev___Azizbek__ning

    Algoritmik tillar va dasturlash fanidan
    C# dasturlash tilida inkapsulatsiya__ mavzusida

    Mustaqil ishi №

    Bajardi:

    Qabul qildi:

    Biznes boshqaruvi fakulteti o‘qituvchisi
    D.B.Rivojiddinov

    Mavzu:C# dasturlash tilida inkapsulyatsiya

    Reja: 1.C# dasturlash tili tarixi. 2.C# dasturini o’rnatish. 3.C# dasturida inkapsulyatsiya.

    C# - .Net Framewok platformasi uchun yaratilgan obyektga yo’naltirilgan dasturlash tili bo’lib, 2000 yilda A.Haylsberg va P.Goldelar tomonidan yaratilgan. C# yaratilishida har bir mavjud obyekt hisoblanadi postulastasiga asos qilingan. Bu dasturlash tili o’zgarmas turg’un komponentli arxitekturaga va yuqori saviyadagi xavfsizlik kodiga ega. C# dasturlash tilining C++ va Java dasturlash tillari bilan xarakterli o’xshashlik tomonlarini quyida sanab o’tamiz: Java dasturlash tili bilan •obyekt yo’naltirganlik •interfeysi •xatoliklarni bartaraf qilish •ko’p oqimlilik •nomlar •turlar turg’unligi •ko’p masalalik •xavfsizlik kodiga tegishli suzuvchi nuqtaning arifmetik amallari dastur kodini dinamik tiklash

    Inkapsulyatsiya – so’zi lotincha “in capsula” qobiqda joylashtirish so’zidan olingan. Shundan kelib chiqib inkapsulyatsiya izolyatsiyalash, atrof muhit ta’siridan himoya qilgan biron bir buyum narsani qolib kapsulaga solib qoyish deb tushunish kerak. Inkapsulyatsiya – bu kodni va boshqarilayotgan ma’lumotlarni birlashtiradigan dasturlash mexanizmi bo’lib ma’lumotlardan notog’ri foydalanish va istisnolarni yo’q qilish uchun ishlatiladi. Obyektga yo’naltirilgan dasturlashda ma’lumotlar va kodlar bitta joyga birlashtirilishi mumkin. Bunday joyda barcha kerakli ma’lumotlar va kodlar mavjud. Kod va ma’lumotlar shu tarzda bir – biriga bog’langanda obyekt inkapsulyatsiyani qo’llab quvvatlaydigan elementdir. C# da inkapsulyatsiyaning asosiy birligi obyekt shaklini belgilaydigan sinfdir. U berilganlarni shuningdek ular ustida ishlaydigan kodni tavsiflaydi. C# da sinf e’loni sinfning nusxalari bo’lgan obyektlarni qurish uchun ishlatiladi.

    Inkapsulyatsiya – kerakli interfeyslarni ochishda tizimning ayrim qismlariga kirishini yashirish va yoki cheklash. Abstraksiya – muayyan voqealiklar aniq obyektlar yoki misollardan tashqari ma’lum xususiyatlarga ega bo’lgan narsalarni ko’rib chiqish shu bilan murakkablikni kamaytiradi. Asosiylik shunda bu usullar tushunish va foydalikni yaxshilaashga qaratilgan. Asosiy farq shundaki abstraktsiya narsalarni soddaroq tasvirlash vositasidir inkapsulyatsiya esa boshqa narsalarning biror narsa bilan o’zaro ta’sirini o’zgartirish usulidir. Ular foydalanuvchiga qurilmaning xatti harakatiga ta’sir qilish va uning ishlashi uning foydali ma’lumotini olishning oddiy usulini taqdim etadi, aks holda bu juda murakkabroq bo’ladi. Dasturlashda bu turli komponentlarini bitta konstruksiyaga guruhlashni o’z ichiga oladi.

    @Vikipediyadan bazi ma’lumotlar

    THE END


    Download 1.17 Mb.




    Download 1.17 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Turan international university «Biznes boshqaruvi» fakulteti Axborot texnologiyalarining dasturiy ta’minoti

    Download 1.17 Mb.