«C# dasturlash tili» O’quv qo’llanma



Download 0,57 Mb.
bet10/76
Sana20.07.2022
Hajmi0,57 Mb.
#828017
1   ...   6   7   8   9   10   11   12   13   ...   76
Bog'liq
C # ma\'lumotnoma

Inkapsulyatsiya
Inkapsulyatsiya —bu kod va berilganlarni bir butun Qilib bog’laydigan, ularni manipulyatsiya Qiluvchi, shu bilan birga ularni tashQi kirishlardan va noto’g’ri Qo’llashdan muofaza Qiluvchi dasturlash mexanizmi bo’lib hisoblanadi. Ob’ektga-yo’naltirilgan tilda kod va barcha zarur ma’lumotlar shunday usul bilan bog’lanishi mumkinki, bunda ob’ekt ko’rinishidagi- avtonom struktura tashkil topadi. BoshQacha Qilib aytganda, inkapsulyatsiyani Qo’llab Quvvatlaydigan strukturaga ob’ekt deb ataladi.
Ob’ekt chegarasida kod, ma’lumotlar yoki kod ham, ma’lumotlar ham boshQa ob’ektlar uchun yopiQ (private), yoki ochiQ bo’lishi mumkin (public).
Kod va ma’lumotlarni yopilishi faQat shu ob’ektning boshQa Qismidan ma’lum va o’rinli bo’ladi (ya’ni yopiQ kodga va ma’lumotlarga shu ob’ekt tashQarisidan kirish mumkin emas). Qachonki kod va ma’lumotlar ochiQ bo’lsa (biror ob’ekt miQyosida public singari e’lon Qilingan), dasturning boshQa Qismlari ham ular bilan ishlash imkoniyatiga ega bo’ladi. Odatda public sifatida e’lon Qilingan ob’ekt Qismlari, nazorat Qilinadigan interfeysni ob’ektning yopiQ elementlari bilan ta’minlash uchun foydalaniladi.
Sinf S# da inkapsulyatsiyada foydalaniladigan, ma’lumotlarni va mazkur ma’lumotlar bilan ishlovchi kodlarni ixtisoslashtiruvchi asosiy struktura bo’lib hisoblanadi. S# tili ob’ektlarning loyihasi uchun sinflarning namunalari hisoblangan tasniflangan sinflarni Qo’llaydi. Shunga ko’ra, sinf aslida ob’ektlar Qanday tashkil etilishi ko’rsatilgan instruksiyalar to’plami hisoblanadi.
Kod va ma’lumotlar sinfini tashkil etuvchilar sinf a’zosi deb ataladi, muayyan sinf tomonidan aniQlangan ma’lumotlar esa o’zgaruvchan namunalar deb nomlanadi. Mazkur ma’lumotlar bilan ishlovchi kod fragmentlari sinf a’zosi usullari yoki shunchaki, usullar deb ataladi. S# da usul tushunchasi dasturostilar uchun Qabul Qilingan, Qaysiki SG’S-*-Q da dastur tuzuvchilar funksiya deb ataydi (modomiki S# CQQ ning to’g’ridan-to’g’ri merosxo’ri hisoblanar ekan, ba’zan funksiya tushunchasi ham ishlatiladi).

Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   76




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish