Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr


 Dastur parametri-orqali uzatish usullari



Download 5,36 Mb.
Pdf ko'rish
bet216/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   212   213   214   215   216   217   218   219   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

5.3 Dastur parametri-orqali uzatish usullari 
Ko‘plab  mavjud  tillarda,  parametrlar  bilan  ishlash  run-time  stekdan 
foydalanish  natijasida  sodir  bo‘ladi.  Bu  run-time  stak  run-time  system  tomonidan 
kiritiladi  va  ta’minlab  beriladi.  Bu  stak  dastur  bajarilishini  boshqaradi.  Bu  asosan 
qism  dasturlarda  jarayonni  va  parametrlardan  foydalanishni  nazorat  qiladi.  Quyida 
barcha parametrlarda stekdan foydalanilishiga ishonch hosil qilamiz. 
Parametrlar  qiymati  bo‘yicha  undan  foydalanishda  ularning  qiymatlari  stek 
sohasiga ko‘chiriladi. Keyin bu soha mavjud parametrga xotira sifatida xizmat qiladi. 
Parametrlarni  ularni  qaytargan  natijasi  bo‘yicha  undan  foydalanishda  qiymat 
bo‘yicha foydalanishga qaraganda teskari ish bajariladi. Qaytarilgan qiymat natijalari 
stakda  joylashadi  va  chaqirilgan  qism  dasturning  boshidan  oxirigacha  chaqirilgan 
dastur qismi takror foydalanish mumkin. 
Natijani  qiymat  bo‘yicha  uzatish  (pass-by-value-result)da  parametrlari 
qurilishiga  ko‘ra  qiymat  bo‘yicha  uzatish  (pass-by-value)  va  natija  bo‘yicha  uzatish 
(pass-by-result)  parametrlaridan  olinadi.  Bu  parametrning  stakda  joylashuvi 
chaqirish paytida inisializatsiya qilinadi (ya’ni kiritiladi) va u chaqirilgan quyi dasturda 
lokal o‘zgaruvchiga o‘xshab foydalaniladi. 
Tavsif  bo‘yicha  uzatish  (pass-by-reference)  parametrlaridan  foydalanish  eng 
osoni  hisoblanadi.  Shunga  qaramasdan  mavjud  parametr  tipi,  faqatgina  uning 
manzili  stakda  joylashadi.  Literallar  adresi  esa  stakda  qo‘yiladi.  Bunday  vaziyatda 
kompilyatsiya  qiluvchi  (dasturchi)  chaqirilgan  qism  dastur  ishini  nazorat  qilib  turish 
uchun  dastur  tuzishi  kerak.  Kod  va  uning  bajarilishidagi  natijani  xotiradagi  manzili 
stakda  joylashadi.  Dasturchi  tomonidan  chaqirilgan  dasturning  parametrlari  (literal 
yoki ifoda) o‘zgarishidan himoya qila olishi kerak. 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
228 
 
 
Chaqirilgan  qism  dasturlar  parametrlariga  stak  xotirasidan  kirish  bilvosita 
adres orqali amalga oshiriladi. Yuqoridagi rasmdan ko‘rinadiki parametrlar orqali ish 
bajarishda run-time stakdan foydalaniladi. sub qism dasturda main dan sub(w, x, y, 
z)  qism  dasturi  orqali  chaqiriladi.  Bu  yerda  w  qiymat  bo‘yicha  uzatiladi,  x  natija 
bo‘yicha uzatiladi, y natija qiymati bo‘yicha uzatiladi, z tavsif bo‘yicha bilan uzatiladi. 
 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   212   213   214   215   216   217   218   219   ...   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