Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr



Download 5,36 Mb.
Pdf ko'rish
bet68/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   64   65   66   67   68   69   70   71   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

Qavslar 
Dasturchilar  ifodalarda    qavslar  joylashtirish  bilan  ustunlik  va    birlashish 
qoidalarini  o‘zgartirishlari  mumkin.    ifodaning    qavslar  bilan  oralgan  qismida  uning 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
56 
 
qo‘shni unparenthesized qismlari dan ustunlik bor. Misol uchun, ko‘paytirish qoshish 
dan ustun tursada , bu ifodada 
(A + B) * C 
Qo‘shish  birinchi  baholanadi.  Matematik  jihatdan,  bu  mukammal  tabiiy.  Bu 
ifoda, ko‘paytirish  operatorining birinchi operandi mavjud emas toki Qavsga olingan 
kichik ifodadagi qo‘shish baholanmaguncha. Bundan tashqari, Qismi 2.1.2 dan ifoda 
quyidagicha belgilangan bo‘lishi mumkin 
(A + B) + (S + D) 
toshib ketishni oldini olish uchun. 
Arifmetik ifodalarda  Qavslar mumkin bo‘lgan tillar Barcha ustunlik qoidalariga 
bo‘lib olishi  va shunchaki  operatorlarni chapdan  o‘ng yoki o‘ng dan chapga  sherik 
qiladi.  Dasturchi  istalgan  tartibini  Qavslar  bilan  belgilash  mumkin  .  Bu  yondashuv 
oddiy  bo‘ladi,  chunki,  na  muallif  na  dastur  o‘quvchilari  har  qanday  ustunlik  yoki 
associativelik  qoidalarini  yodda  saqlashi  kerak.  Bu  sxema  yomon  tomoni  :yozuv 
ifodalar ko‘proq zerikarli qiladi va u kodi oqilishiga(chiroyli  syntax) ham jiddiy xavf. 
Biroq, bu Ken Iverson tomonidan amalgaoshirilgan  tanlov edi,APL dizayneri. 
 
Ruby iboralar 
Ruby  sof  ob’ekt  yo‘naltirilgan  til  ekanligini  eslab  ,  orasida,  boshqa  narsalar 
orasida,  har  bir  ma’lumotlar  qiymati,    ob’ekt  hisoblanadi.  Ruby  Sga  asoslangan 
tillarda  kiritilgan  arifmetik  va  mantiqiy  operatsiyalar  to‘plamni  qo‘llab-quvvatlaydi. 
Ifodalar sohasida  S asoslangan tillarida farqli tomoni  Ruby ning arifmetik, bogliqlik 
va  tenglashtirish  operatorlari,  shuningdek  masssiv  indeks  ,siljishlar  va  bit  bilan 
ishlovchi mantiq operatorlari funksiya sifatida amalga oshirildi. Misol uchun, ifoda a 
+ b    a Ob’ektinining  + funksiyasiga chaqiruv  b obektni parameter qilibberilgan. 
Operatorlarni funksiya  qilib amalga  oshirishning biri qiziqarli jihati shuki  ular 
amaliy dasturlar tomonidan qayta yozilishi  mumkin. Shuning uchun, bu operatorlari 
qayta aniqlanishi mumkin. oldindan belgilangan operatorlarni tez-tez qayta aniqlash 
foydali  bo‘lmasa-da  biz  hali  3  da  ko‘ramiz,  ba’zi  tillarda  foydalanuvchi  belgilangan 
turlari ortiqcha yuklash operatorlari bilan amalga oshirilishi mumkin. 
 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   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