Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




Download 6,33 Mb.
Pdf ko'rish
bet180/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   176   177   178   179   180   181   182   183   ...   194
Exception handling uchun birinchi dizayn issuesi qanday qilib exeption ni 
istisno holatlar bilan ishlashga bog‘anishidir. Bu issue ikkita turli xil darajada sodir 
bo‘ladi. Unit darajasida turli xil pointlarga ko‘tarilgan bir xil exception qanday 
bo‘lishi haqida savollar bor, unitda unut bilan bog‘liq turli xil ishlab chiquvchila 
ulanishi mumkin. Masalan, subprogram misolida aniq ifoda (statement)da nol orqali 
bo‘linishlar bilan shug‘ullanuvchi yozilish uchun ko‘rinadigan exception nol orqali 
bo‘linish uchun ishlab chiquvchi bor (ko‘rsatilgan). Lekin funksiyalar taxmini bo‘lish 
operatori bilan birga bir nechta boshqa ifodalarni o‘z ichiga oladi. Bu operatorlar 
uchun ishlab chiquvchi mos bo‘lmasligi mumkin. Shuning uchun u asosiy ishlab 
chiquvchilarning asosiy ifoda (statement)lari tomonidan raised bo‘lishi mumkin 
bolgan exceptionlarni yuklashi mumkin bo‘lishi mumkin garchi bir xil exception ko‘p 
turli ifoda (statement)lar tomonidan raised bo‘la olsa-da. 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
318 
Istisno holatlar bilan ishlash bajarilgandan so‘ng, nazorat ishlab chiquvchi 
kodining tashqarisidagi dasturda o‘tkazilishi yoki dastur bajarilishi tugatilishi 
mumkin. Biz ishlab chiquvchi bajarilishidan keyin bu davomiylik nazorati savolini 
ko‘rib chiqamiz yoki oddiygina davomiylik. 
Termination aniq eng oddiy tanlov, va ko‘pchilik 
error exception holatida ing yaxshi. Bunga 
qaramay, boshqa holatlarda asosan bu noodatiy 
lekin xato hodisalarga bog‘lanadi, davomiylikni 
bajarish tanlovi eng yaxshi. Bu dizayn resumption 
deb nomlanadi. Bu vaziyatlarda ba’zi qulayliklar 
qaerda execution davom etishi tanlanishi kerak. 
Ifoda (statement)ga qaytish tanlovi raised 
qilganda exception yaxshiga o‘xshab tuyulishi 
mumkin, lekin xato exception vaziyatida u foydali 
agar ishlab chiquvchi birozgina raised bo‘lishga 
sabab bo‘ladigan valuelar yoki operasiyalar 
aniqlaydi. Aks holda, exception osongina qayta 
raised bo‘lishi mumkin. Error exception uchun 
talab qilingan modifikasiya tez-tez juda bashorat 
qilish uchun juda qiyin bo‘ladi. Hatto bo‘lishi 
mumkin bo‘lganda ham bunga qaramay u voz 
amaliyoti bo‘lmasligi mumkin. U dasturga sabasni 
o‘chirmasdan muammoning simtomini o‘chirishga 
ruhsat beradi. 
Ishlab chiquvchi exception va davomiylikni 
birlashtiradigan ikkita issue 14.1 rasm da ko‘rsatilgan. 

Download 6,33 Mb.
1   ...   176   177   178   179   180   181   182   183   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

Download 6,33 Mb.
Pdf ko'rish