• Xatolardan himoyali≫ dasturlash
  • Bajarish vaqtini kamaytirish usullari




    Download 40,23 Kb.
    bet6/14
    Sana27.05.2024
    Hajmi40,23 Kb.
    #254880
    1   2   3   4   5   6   7   8   9   ...   14
    Bog'liq
    Data base security - lecture 7

    Bajarish vaqtini kamaytirish usullari
    Yuqorida avval eslatib o‘tilganidek, bajarish vaqtini kamaytirish uchun birinchi navbatda dasturning takrorlanishlar ko‘p miqdoriga ega siklik uchastkalarini tahlil qilish lozim, Ularni yozishda imkoniyatga ko‘ra quyidagilar zarur:
    • sikllardan konstant, ya’ni sikl parametrlariga bog‘liq bo`lmagan ifodalarning hisoblanishini chiqarish;
    • qo'shish, ayirish va surishlar bilan almashtirgan holda ko`paytirish hamda bo'lishning ≪uzun≫ operatsiyalaridan qochish;
    • tiplarning ifodalarda qayta tuzilishini minimallashtirish;
    • shartli ifodalar yozuvni optimallashtirish, ortiqcha tekshiruvlarni chiqarib tashlash;
    • indekslar bo'yicha massivlar elementlariga ko‘p martalik murojaatlarni (ayniqsa, ko‘p o'lchamlarini, chunki element manzili hisoblab chiqarilishida indekslar qiymatiga ko‘paytirish operatsiyalaridan foydalaniladi) chiqarib tashlash — xotiradan massiv elementini birinchi marta o‘qib, uni skalyar o‘zgaruvchanda eslab
    qolish va kerakli joylarda qo‘llash lozim;.
    Xatolardan himoyali≫ dasturlash
    Dastur kompilyatsiyasi va jamlashtirilishi bosqichlarida aniqlanilmaydigan
    dasturlash xatolaridan istalgani oxir-oqibatda uch usul bilan namoyon bo‘lishi mumkin: xato haqida tizimiy axborot berilishiga, kompyuterning osilib qolishiga va noto`g‘ri natijalar olinishiga olib keladi.
    Biroq dastur ishining natijasi muhim bo‘lgunga qadar xatolar odatda ko‘p marotaba noto‘g‘ri oraliq natijalar, noto‘g‘ri boshqaruvchi o'zgaruvchanlar, noto‘g‘ri ma’lumotlar tiplari, ma’lumotlar tuzilmalarining indekslari va hokazolar tarzida namoyon bo‘ladi. Bu esa xatolarni ular og'ir oqibatlarga olib kelgunga qadar aniqlanishga va zararlantirishga urinib ko‘rish mumkinligini bildiradi.
    Xatolarni erta aniqlash va zararsizlantirishning maxsus yo‘llari qo‘llaniladigan dasturlashni himoyali yoki xatolardan himoyali dasturlash deb nomlanadi. Undan foydalanilganda noto‘g‘ri natijalar olish ehtimoli salmoqli ravishda kamayadi.



    Download 40,23 Kb.
    1   2   3   4   5   6   7   8   9   ...   14




    Download 40,23 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bajarish vaqtini kamaytirish usullari

    Download 40,23 Kb.