Mirsaid Aripov, Nurillo Otaxanov


Hatoliklar klassifikatsiyasi



Download 9,81 Mb.
bet144/209
Sana16.01.2022
Hajmi9,81 Mb.
#371485
1   ...   140   141   142   143   144   145   146   147   ...   209
Bog'liq
DELPHI dasturlash titli 2018

15.1. Hatoliklar klassifikatsiyasi


Dasturda mavjud bo`lishi mumkin bo`lgan hatoliklarni uchta guruhga bo`lish mumkin: sintaktik, bajarish vaqtidagi xamda algoritmik hatoliklar.

Sintaktik hatoliklar (kompilyatsiya vaqtidagi hatoliklar- Compile-time error) eng oson bartaraf qilinadigan hatolik bo’lib, kompilyator tomonidan aniqlanadi. Kompilyatsiya jarayonida dastur matnini Delphi tilida qabul qilingan qonun-qoidalarga muvofiq yozilganligini tekshiriladi. Tekshirish davomida kompilyator hatoliklar mavjudligini "sezib" qolsa, foydalanuvchiga bu haqida axborot beradi. Dasturchi esa dastur matniga zarur o`zgarishlarni kiritadi. Algoritmik hatoliklar ham osongina aniqlash va bartaraf qilish mumkin. Bunday hatoliklar dasturni testdan o`tkazish jarayonida aniqlanadi.

Bajarish vaqtidagi hatoliklar (yo`qotish - exception) dastur ishlayot-ganda yuzaga kelishi mumkin. Bu xolda dastur o`z ishini to`xtatadi va maxsus oynasiga yo`l qo`yilgan hatolik haqidagi axborotni chiqaradi. 14.1-rasmda mavjud bo`lmagan faylni ochishga urinish haqidagi axborot berilgan. Bunday hatoliklarni bartaraf etish uchun dasturchi dastur ishini to`xtatishi (RunProgram Reset tugmalari yordamida) yoki har bir buyruq natijasini kuzatgan holda, dasturning bajarilishini qadam-baqadam davom ettirishi (RunStep tugmalari yordamida) mumkin.

14.1-rasm. Dasturni Delphi dan ishga tushirilgandagi hatolikka misol

Agar dastur Windows dan ishga tushirilgan bo`lsa, hatoliklar yuzaga kelganda ekranda hatolik haqida axborot paydo bo`ladi, ammo unda hatolik tipi ko`rsatilmaydi ( 14.2-rasm). OK tugmasi bosilgandan keyin, agar iloji bo`lsa hatolik mavjud bo`lgan dastur o`z ishini davom ettiradi.

Algoritmik hatoliklar bilan ishlash bir oz murakkabroq. Odatda algoritmik hatosi bo`lgan dastur kompilyatsiya qilinganda, hech qanday muammo yuzaga kelmaydi. Odatda bunday dasturlar “o`zini yaxshi tutadi”





14.2. Dastur Windows dan ishga tushirilgandagi hatolikka misol

ammo uning natijalari tahlil qilinganda, noto`g’ri ishlayotganligi ma`lum bo`ladi. Algoritmik hatosi bo`lgan dastur ishini yaxshilash uchun algoritmni chuqur tahlil qilish lozim.



Download 9,81 Mb.

Do'stlaringiz bilan baham:
1   ...   140   141   142   143   144   145   146   147   ...   209




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