• Misol
  • Chiqish
  • Mirzo Ulug‘bek nomidagi O‘zbekiston Milliy universiteti amaliy matematika va intellektual texnologiyalar




    Download 308,39 Kb.
    bet8/8
    Sana23.01.2024
    Hajmi308,39 Kb.
    #143759
    1   2   3   4   5   6   7   8
    Bog'liq
    Umarova Dilnoza Pardabayevna Try, catch va finally ga doir masalalar yechish. Istisnolarni yu
    Илмий тўгарак йиллик иш режаси, ИТИ билан шугул. иқт. тал. ҳақида маълумот.2015 AT, 122222, 4-amaliy Akustik aloqa kameralari va ularning konstruksiyalari. Reverb ka, 12 талик рўйхат , amaliy, 2eee2, Стартап АРИЗА OXIRGI last, 20-ish. О‘tkаzgichning qаrshiligini о‘zgаrmаs tok kо‘prigi yordаmidа аniqlаsh., Axborot xavfsiziligi, himoyalash usullari, 3-маъруза, Algoritm va algoritlash tushunchalari, Amaliy mashg‘ulot Bulutli texnologiyalar. Google asbob uskun (1), algoritm va uning turlari, аралаштиргич амалий

    Sintaksis


    Quyidagi kod parchasi ushbu bloklardan qanday foydalanishni ko'rsatadi:

    Tushuntirish


    • 3–5-qatorlar: tryBlokda istisnoga olib kelishi mumkin bo'lgan kod mavjud. Agar istisno blokda tashlansa try, blokdagi kod catchbajariladi.

    • 5–7 qatorlar: catchBlokda Exception. try, catch, va bloklarning tartibi finallymuhim. finallyAgar blokni blokdan oldin joylashtirsak catch, kod kompilyatsiya qilinmaydi.

    • 7-8 qatorlar: finallyBlokda har doim bajariladigan kod mavjud. Blok finallyistisno o'tilmaganda ham bajariladi. Bu faylni yopish kabi har doim bajarilishi kerak bo'lgan tozalash kodi uchun foydalidir.

    Misol



    Tushuntirish


    • ArrayIndexOutOfBoundsException7–10-qatorlar: chegaradan tashqaridagi indeksli massiv elementiga kirishga urinayotganda xatolik yuzaga keladi. Istisno catchblok tomonidan ushlangan.

    • 10-13 qatorlar: finallyBlok keyin bajariladi.

    Chiqish


    Yuqoridagi kodning chiqishi quyidagicha bo'ladi:



    XULOSA
    C# da istisno holat sintaksisi.[try/catch] Istisno holat faqat dastur bajarilish vaqtida sodir bo'ladi. Dastur ishlab turgan vaqtdagi kelib chiqadigan xatoliklarni C# ning istisno holatlarni qayta ishlash tizimidan foydalanib boshqariladigan va tizimli qayta ishlash mumkin. Istisno holatlarni qayta ishlashning asosiy afzalligi shundan iboratki, bu sizga kodning ko'p qismini avtomatlashtirishga imkon beradi, ilgari har qanday yirik dasturga xatolarni boshqarish uchun qo'lda kiritilishi kerak edi. Shunday qilib, agar dastur dasturlash tilida istisnolardan foydalanmasdan yozilgan bo'lsa, unda xato kodlarini qaytaradigan metodlar muvaffaqiyatsiz bajariladi va siz ularni har bir chaqiruvda ularni qo'lda tekshirishga majbur bolasiz.
    System.Exception namespace C# dagi barcha istisno holatlar malum bir sinflarni ichida saqlanadi. Barcha istisno holatlar joylashgan sinflar System namespace(nomlar fazosi)iga kiruvchi C# da o'rnatilgan Exception qismidan kelib chiqadi. Shuning uchun barcha istisnolar System.Exception namespacening qism sinflariga tegishli. Istisno holatining eng muhim Exception qism sinfi System.Exception namespacega tegishlidir. C # tizimida ishlash vaqtida kelib chiqadigan barcha istisnolar aynan shu sinfdan kelib chiqadi. C # dastur tuzuvchilarga ushbu vaziyatlarni boshqarish imkoniyatini beradi. Buning uchun C # da try…catch…finally konstruktsiyasi mo'ljallangan • try bloki – dastur bajarishi lozim bo’lgan kodni inkapsulyatsiya qiladi. Agar ushbu jarayonda xatolik yoki mumkin bo’lmagan hol yuzaga kelsa, xatolik sodir bo’lganda bajariladigan blok chaqiriladi. • сatch bloki – try blokidan so’ng kelib, xatolik yuz berganda bajariladigan kodni ishga tushiradi. • finally bloki – doimo bajariluvchi kod, yani try blokidan keyin yoki catch blokidan keyin bajariladi. Ushbu blok har doim bo’lishi shart emas. Undan goto operatori orqali chiqish mumkin emas.

    Foydalanilgan adabiyotlar
    1. Роберт Ш найдер. Аккесс ддя W indows 95. Издателство Бином, М., 1996. 2. Визе Манс. МС Аккесс 2.0, Бином, М., 1996.
    3. Информатика. Вазовьгй курс. Учебник под ред. С.В.Симановича. СП., «Питер» 1999. 638 с.
    4. Симанович С.В. и др. Специальная информатика. Учебное пособме. М., «АСТпресс» 1998. 480 s.
    5. Ш африн Ю. И нформационнне технологии. В 2-х частях. Учебное пособие. М., «Лабаратория Базовьгх Знаний» 1999. ЗЗбс.
    6. Sattorov A. va b.q. Kompyuterlar va informatsion texnologiyalar fanidan testlar to'plam i. JIDU. 2003.



    Download 308,39 Kb.
    1   2   3   4   5   6   7   8




    Download 308,39 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mirzo Ulug‘bek nomidagi O‘zbekiston Milliy universiteti amaliy matematika va intellektual texnologiyalar

    Download 308,39 Kb.