• Predefined exeption raised
  • Raised
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet179/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   175   176   177   178   179   180   181   182   ...   194
    Exception handling uchun til ta’minotining boshqa ustunligi exeption
    propagationning natijasida kelib chiqqan. Exception propagation bir dastur uniti 
    ichida dinamik va statik avlodlarini tutib turish uchun mo‘ljallangan dasturda 
    exeption raisedga ruhsat beradi.
    Exeption handlingni ta’minlaydigan til foydalanuvchilarini dastur execution
    davomida sodir bo‘ladigan va ular qanday saqlanishi ko‘rsatadigan hamma holatlarni 
    o‘ylashga undaydi. Bu approach hech narsa yomon bo‘lmasligiga ishonadigan va 
    ehtimollar haqida o‘ylashdan yaxshiroq. 
    Nihoyat, xatosizlik bilan shug‘ullanuvchi maxsus dastur bor, lekin noodatiy 
    holat exeption handling bilan soddalashtira olinadi, va dastur strukturasida usiz 
    butunlay tartibsiz bo‘lishi mumkin. 
    Biz hozir exception handling tizimi uchun dizayn issuesining ba’zilarini kashf 
    etamiz, qachonki u dasturlash tilining bir qismi bo‘lganda. Bunday tizimlar 
    predefined exceptionga ham user-defined exceptions ga ham exeption ishlab 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    317 
    chiquvchiga ham ruhsat berishi mumkin. Predefined exeption raised bo‘lganini 
    qayd qiling, garchi user-defined exceptions foydalanuvchi kodi orqali raised qilingan 
    bo‘lsa ham. Quyidagi raised exeption uchun mo‘ljallangan exception-handling 
    mehanizmini o‘z ichiga oladigan subprogram skeletiga qarang: 
    void
    example() { 
    . . . 
    average = sum / total; 
    . . . 
    return

    /* Istisno holatlar bilan ishlash */
    when zero_divide { 
    average = 0; 
    printf(
    "Error–divisor (total) is zero\n"
    ); 

    . . . 

    Raised bo‘lgan nol orqali exception bo‘linishi keyin bajariladigan mos ishlab 
    chiquvchini o‘tkazish nazoratiga sabab bo‘ladi. 

    Download 6,33 Mb.
    1   ...   175   176   177   178   179   180   181   182   ...   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