• 32. PHP dasturlash tilida ruxsat modifikatorlari haqida ma’lumot bering
  • C# dasturlash tilida Invoke va BeginInvoke farqlari haqida ma’lumot bering?




    Download 110,04 Kb.
    bet2/24
    Sana04.06.2024
    Hajmi110,04 Kb.
    #260131
    1   2   3   4   5   6   7   8   9   ...   24
    Bog'liq
    29-56 javoblar

    31. C# dasturlash tilida Invoke va BeginInvoke farqlari haqida ma’lumot bering?
    Invoke va BeginInvoke metodlari, C# dasturlash tilida asinxron va sinxron qo'lyozma ishlarni boshlash uchun ishlatiladi. Ularning farqlari quyidagicha:

    1. Invoke: Invoke metodini ishlatish bilan, bir delegat (delegate) yoki bir funksiya boshqa o'zgaruvchilarga ega bo'lib, uni boshqa bir o'zgaruvchiga yuborish mumkin. Bunda, delegatning vaqtinchalik tugallanishini kuting, va faqatgina uni bajarilgandan so'ng dastur davom etadi. Agar dasturning bajarilishi tugagan bo'lsa, Invoke metodni ishlatgan joyda tuzilgan delegatning natijasini qaytaradi.

    2. BeginInvoke: BeginInvoke metodiga o'xshash ravishda, uni ishlatish bilan dasturda asinxron qo'lyozma ishlarini boshlashingiz mumkin. Bu metod tugallanmagan dasturlar uchun bajarilgan. Dastur, bajarilganligi vaqtida o'z ishini davom ettirishi mumkin. BeginInvoke metod ishga tushirilgan delegatning o'zgartirilgan natijasini (IAsyncResult obyekti) qaytaradi, bu obyekt orqali dasturning bajarilishi tugallanib qolganmi, yoki bajarilayotganmi tekshirish mumkin.

    32. PHP dasturlash tilida ruxsat modifikatorlari haqida ma’lumot bering?
    PHP dasturlash tilida ruxsat modifikatorlari, obyektlar va ularning xususiyatlari uchun ko'rsatkichlar, qo'llanish va himoyalashning bir qismini belgilaydi. Ruxsat modifikatorlari quyidagicha:

    1. public: Obyekt xususiyati, metod yoki sinf xususiyati public modifikatori bilan belgilangan bo'lsa, u obyektlarning, metodlarning va sinflarning barcha turlariga murojaat etishga ruxsat beradi.

    2. protected: Obyekt xususiyati yoki metod protected modifikatori bilan belgilangan bo'lsa, u faqat o'z sinfi va uning farzand sinflari tomonidan foydalanilishi mumkin.

    3. private: Obyekt xususiyati yoki metod private modifikatori bilan belgilangan bo'lsa, u faqatgina o'z sinfi tomonidan foydalanilishi mumkin. U farzand sinflar yoki tashqi turli obyektlar tomonidan qo'llanilmaydi.

    4. static: static modifikatori sinf xususiyatlar va metodlar uchun ishlatiladi. Bu modifikator orqali sinfning mazmuni o'zgaradi va o'zgartirilgan barcha obyektlar uchun umumiy hisoblanadi.

    5. final: final modifikatori sinf uchun ishlatiladi va unga attribut va metod qo'shishni taqiqlaydi. Bunday sinfning farzand sinfi bo'lishi mumkin emas.

    6. abstract: abstract modifikatori sinfda, metodda yoki obyektning xususiyatida ishlatiladi va undan keyin mazkur obyekt yoki metodning qanday ishlayotganligi farzand sinflar tomonidan belgilanadi.

    Mana shunday, PHP ruxsat modifikatorlari obyekt-orientlangan dasturlashda ma'lumotni himoyalash va bo'limlashning muhim qismi hisoblanadi. Raqamli bo'lishmoqchi bo'lgan metod yoki xususiyatlarni himoyalash, sinflarni qo'llash va tashqi obyektlarning rivojlanishini tashkil etishga yordam beradi.

    Download 110,04 Kb.
    1   2   3   4   5   6   7   8   9   ...   24




    Download 110,04 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    C# dasturlash tilida Invoke va BeginInvoke farqlari haqida ma’lumot bering?

    Download 110,04 Kb.