Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr



Download 5,36 Mb.
Pdf ko'rish
bet260/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   256   257   258   259   260   261   262   263   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

 INFO : INTEGER; 
 LINK : PTR; 
 end record; 
 end LINKED_LIST_TYPE; 
 
Agar  paketdagi  mohiyatlarning  hech  biri  yopiq  bo‘lmasi  tasnifini  yopiq  qismi  kerak  emas. 
Paketlar  tasnifining  taqdimoti  sabablari  kompilyatsiya  masalalari  bilan  bog‘liq.  Mijoz  faqat  paket 
tasnifini ko‘rishi mumkin (paket tanasini emas) , kompilyator esa mijoz kompilyatsiyasida eksport 
qilinadigan  tiplar  ob’ektlarini  joylashtirishi  kerak.  Bundan  tashqari  mijoz  faqatgina  ma’lumotlar 
abstract  tiplari  paket  tasnifi  mavjudligidagina  kompilyatsiya  qilinishi  mumkin.  O‘z  navbatida 
kompilyator  tasnif  paketidagi  ob’ekt  o‘lchamini  aniqlash  imkoniyatiga  ega  bo‘lishi  kerak.  Demak 
ma’lumotlar  tipining  taqdimoti  mijoz  kodi  uchun  emas  balki,    kompilyator  uchun  ochiq  bo‘lishi 
kerak.  Bu  aynan  shunday  holatki  paket  tasnifiniyopiq  mavzui  bilan  aniqlanadi.  Yopiq  deb  e’lon 
qilingan tiplar yopiq tiplar deb ataladi (private types).  Ma’lumotlarni yopiq tiplari  o‘zlashtirish va 
qiyoslash  qurilma  operatsiyalariga  ega.  Qolgan  barcha  operatsiyalar  tip  aniqlaydigan  paket 
tasnifida e’lon qilinishi kerak. Yopiq tiplarning o‘rindoshlari bo‘lib, cheklangan yopiq tiplar (limited 
private types)  hizmat qiladi, ular yopiq mavzuda tasvirlanadi. Ular orasidagi yagona sintaktik farq 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
267 
 
shundaki  ,  cheklangan  yopiq  tiplar  paket  tasnifining  ko‘rinarli  qismidagi  rezervlangan    Limeted 
private  so‘zlari bilan e’lon qilinadi. Cheklangan yopiq tip ob’ektlari Kiritilgan ob’ektlarga ega emas. 
Bunday  tiplar  odatdagi  o‘zlashtirish  va  taqqoslash  operatsiyalar  foydasiz  bo‘lgan  holatda  kerak 
bo‘ladi.  Masalan  o‘zlashtirish  o‘zlashtirish  va  taqqoslash  steklari  uchun  kamdan  kam  ishlatiladi. 
Agar  o‘zlashtirish  va  qiyoslash  operatsiyalarini  bajarish  kerak  bo‘lsa,    lekin  ularning  kiritilgan 
versiyalari  bunga  mos  bo‘lmasa  bu  operatsiyalarni  paket  tasnifida  ko‘rib  chiqishi  kerak. 
O‘zlashtirish  operatsiyasini  oddiy  protsedura  shakliga  ega  bo‘lishi  kerak,  ayni  paytda  tenglik  va 
tengsizlikni  tekshirish  operatorlari  ular  operatorlarini  yangi  tipga  nisbatan  qaytayuklanish  yo‘li 
bilan amalga oshirilishi mumkin. 
 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   256   257   258   259   260   261   262   263   ...   335




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