Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti



Download 5,48 Mb.
Pdf ko'rish
bet18/76
Sana02.07.2021
Hajmi5,48 Mb.
#107543
1   ...   14   15   16   17   18   19   20   21   ...   76
Bog'liq
c da dasturlash fanidan tajriba ishlarini bajarish boyicha uslubiy korsatma (1)

Resurs (IN, sana, parol) 
Murojaat (TN, ism, parol, sana, IN) 
13  Resurs statistikasi; Tuzatish 
14  Foydalanuvchi statistikasi; O’chirish  
15  Resurs statistikasi; O’chirish 
 
Nazorat savollari: 
1.  Konstruktor nima? 
2.  Konstruktor nima uchun tipsiz e’lon qilinadi? 
3.  Konstruktorni yaratishni necha xil usulini bilasiz? 
4.  Destruktor nima? 
5.  Konstruktorni destruktordan nima ajratib turadi? 
Tajriba ishi №5 
Mavzu: Microsoft Visual C++ da sinflardagi ma’lumotlarni himoyalash 
inkapsulyatsiya 
Ishni bajarishdan maqsad: Visual Studio 2012 muhitida C++ dasturlash tilida 
inkapsulyatsiyani qo’llashni o’rganish. 
Nazariy qism: 
Inkapsulyatsiya 
Agarda  muhandis  ishlab  chiqarish  jarayonida  rezistorni  qo’llasa,  u  buni 
yangidan  ixtiro  qilmaydi,  omborga  (magazinga)  borib  mos  parametrlarga  muvofiq 
kerakli  detalni  tanlaydi.  Bu  holda  muhandis  joriy  rezistor  qanday  tuzilganligiga 
e’tiborini  qaratmaydi,  rezistor  faqatgina  zavod  xarakteristikalariga  muvofiq  ishlasa 
etarlidir. Aynan shu tashqi konstruktsiyada qo’llaniladigan yashirinlik yoki obyektni 
yashirinligi yoki avtonomligi xossasi inkapsulyatsiya deyiladi. 
Inkapsulyatsiya yordamida berilganlarni yashirish ta’minlanadi. Bu juda yaxshi 
xarakteristika bo’lib foydalanuvchi o’zi ishlatayotgan obyektning ichki ishlari haqida 


 
26 
umuman  o’ylamaydi.  Haqiqatan  ham,  xolodilnikni  ishlatishda  refrijektorni  ishlash 
tamoyilini  bilish  shart  emas.  Yaxshi  ishlab  chiqilgan  dastur  obyektini  qo’llashda 
uning ichki o’zgaruvchilarining o’zaro munosabati haqida qayg’urish zarur emas. 
Yana  bir  marta  takrorlash  joizki,  rezistorni  samarali  qo’llash  uchun  uning 
ishlash  tamoyili  va  ichki  qurilmalari  haqidagi  ma’lumotlarni  bilish  umuman  shart 
emas.  Rezistorning  barcha  xususiyatlari  inkapsulyatsiya  qilingan,  ya’ni  yashirilgan. 
Rezistor faqatgina o’z funksiyasini bajarishi etarlidir.  
C++ 
tilida 
inkapsulyatsiya 
tamoyili 
sinf 
deb 
ataluvchi 
nostandart 
tiplarni(foydalanuvchi tiplarini) hosil qilish orqali himoya qilinadi. 
Sinflar qanday tuzilishga ega ekanligi bilan keyinroq tanishib chiqamiz. 
To’g’ri  aniqlangan  sinf  obyektini  butun  dasturiy  modul  sifatida  ishlatish 
mumkin.  Haqiqiy  sinfning  barcha  ichki  ishlari  yashirin  bo’lishi  lozim.  To’g’ri 
aniqlangan sinfning foydalanuvchilari uning qanday ishlashini bilishi shart emas, ular 
sinf qanday vazifani bajarishini bilsalar etarlidir.  
Sinf elementini e’lon qilishda bir nechta kalit so’zlardan foydalaniladi:  public, 

Download 5,48 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   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