Java.
Bu mavzuning ikkinchi qismi hodisa boshqaruvi haqida. Biz dastlab hodisa
boshqaruvini asosiy konsepsiyasiga kirishni namoyish qilamiz. Bu Java va S# ning
hodisa boshqaruv bilimining muhokamasi ko‘rib chiqamiz.
Kirish Ko‘pchilik kompyuter apparat tizimlari muayyan haqiqiy son (floating-point overflow)ga o‘xshagan run time holatini aniqlash imkoniga ega. Ilk dasturlash tillari
foydalanuvchi dasturi na aniqlay oladiga na xatolarni tuzata oladigan yo‘lda ishlaydi
va dizaynlashtiradi. Bu tillarda xatoga o‘xshagan holatlar dasturni tugatishga va
operasion tizimga o‘tkazilishiga sabab bo‘ladi. Run time error ga nisbatan odatiy
operasion tizim diagnostic xatlarni ko‘rsatish qaysiki ma’noli, foydali va yuqori
darajada himoyalangan. Xabarni ko‘rgandan keyin dastur tugatiladi.
Kirish va chiqish vaziyatida, bunga qaramay, vaziyat biroz turlicha. Misol uchun,
Fortran o‘qish operatori (Read ifoda (statement)) ga kirish xatolari va fayl halatini
tugatish (end of file shart (condition))ni ushlab qoladi, ikkalasi ham kiritish
qurilmasini texnik ta’minoti (kirish (Input) device texnik ta’minot) tomonidan
aniqlanadi. Ikkala vaziyatda ham o‘qish operatori (The Read ifoda (statement))
vaziyat bilan shug‘ullanadigan foydalanuvchi dasturlardagi bazi ifoda (statement)
yorliqlarini maxsuslashtiradi. Faylni tugashi vaziyatida shart (condition) har doim
xato hisoblanmasligi aniq. Ko‘p holatlarda jarayonlarning bir turi boshlangan
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
314
boshqasi tugagan. Kirish (Input) jarayoni xatosiga o‘xshash doimiy xato bo‘lgan
xodisalar va faylni tugashi o‘rtasidagi aniq farqga qaramasdan, Fortrain ikkala
jarayonni bir xil mehanizm bilan bajaradi. Quyidagi Fortrain mehanizmiga qarang: