A L g o r I t m I k t I l L a r V a d a s t u r L a s h


NET istisnolarini boshqarish



Download 383,21 Kb.
Pdf ko'rish
bet2/11
Sana11.01.2022
Hajmi383,21 Kb.
#339240
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
1-maruza

.NET istisnolarini boshqarish 

.Net  platformasi  paydo  boʻlguniga  qadar  Windows  operatsion  muhitida 

xatoliklarni  qayta  ishlash  oʻzida  texnologiyalarning  ancha  chalkash  aralashmasini 

ifodalar edi. Koʻpchilik dasturchilar ishlab chiqilayotgan ilova kontekstida oʻzlarining 

xatoliklarni qayta ishlash mantigʻini kiritishdi. Masalan, dasturchilar guruhi xatoliklar 

yuzaga kelishining ma’lum shartlarini ifodalash uchun sonli oʻzgarmaslar toʻplamini 

aniqlashlari,  soʻngra  bu  oʻzgarmaslarni  metod  qaytarishi  mumkin  boʻlgan  qiymat 

sifatida qoʻllashlari mumkin edi. C tilida yozilgan quyidagi dastur kodi qismiga e’tibor 

qiling:   

 

/* 



C stilida xatoliklarni aniqlashning tipik mexanizmi

 */ 


#define E_FILENOTFOUND 1000 

int UseFileSystem() 

// 


Bu funksiya qandaydir amallardan natijasida

 

// 



quyidagi qiymatni qaytaradi deb tasavvur qilaylik

 

return E_FILENOTFOUND; 



void main() 




5

 | 


A l g o r i t m i k   t i l l a r   v a   d a s t u r l a s h

 

 



int retVal = UseFileSystem(); 

if (retVal == E_FILENOTFOUND) 

printf ("Cannot find file..."); // 



fayl topilmadi

 

E_FILENOTFOUND  konstantasi  bor  yoʻgʻi  sonli  qiymat  ekanligini  hisobga 



olsak,  bunday  yondoshuv  ideal  tanlovdan  ancha  uzoqda  boʻlib,  yuzaga  kelgan 

muammoni  qanday  hal  qilish  mumkinligi  haqida  juda  kam  ma’lumot  beradi.  Ideal 

holda,  xato  nomi,  tavsiflovchi  xabar  va  xato  shartlari  haqidagi  boshqa  foydali 

ma'lumotlarni bitta aniq belgilangan paketga joylashtirish maqsadga muvofiqdir.  

Ishlab  chiquvchilar  (developers)  qoʻllaydigan  maxsus  usullardan  tashqari 

Windowsning API-interfeysi ichida #define va HRESULT koʻrinishidagi bir qancha 

yuzlab xatolik kodlari, shuningdek, oddiy mantiqiy qiymat variatsiyalari (bool, BOOL, 

VARIANT BOOL va hk) aniqlangan. 




Download 383,21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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