• Moslashuvchanlik.
  • Funksional dasturlash.
  • Deklarativ dasturlash.
  • Mustaqil ish obʼyektga yo‘naltirilgan dasturlash tamoyillari




    Download 310,32 Kb.
    bet5/8
    Sana18.12.2023
    Hajmi310,32 Kb.
    #122036
    1   2   3   4   5   6   7   8
    Bog'liq
    Muzaffarov Azizbek Dasturlash uslublari va paradigmalar mustaqil ish

    Osonlik bilan yangilanadigan va kengaytirilishi mumkin. Dasturchilar tizim funksiyalarini mustaqil ravishda amalga oshirishlari mumkin.

  • Interfeys tavsiflari . Ob’ektlar bilan aloqa qilish uchun ishlatiladigan

    xabarlarni uzatish usullari tufayli tashqi tizimlarning tavsiflari oddiy.

    1. Xavfsizlik. Inkapsulyatsiya va abstraktsiyadan foydalanib, murakkab kod yashiringan, dasturiy ta’minotga texnik xizmat ko’rsatish osonroq va internet protokollari himoyalangan.

    2. Moslashuvchanlik. Polimorfizm bitta funktsiyaga u joylashgan sinfga moslashish imkonini beradi. Turli ob’ektlar ham bir xil interfeys orqali o’tishi mumkin.

    Ob’ektga yo’naltirilgan dasturlash modeli ishlab chiquvchilar tomonidan bir nechta sabablarga ko’ra tanqid qilingan. Eng katta muommo shundaki, OOP dasturiy ta’minotni ishlab chiqishning ma’lumotlar komponentiga ortiqcha urg’u beradi va hisoblash yoki algoritmlarga etarlicha e’tibor bermaydi. Bundan tashqari, OOP kodini yozish ancha murakkab va kompilyatsiya qilish ko’proq vaqt talab qilishi mumkin.
    OOPning muqobil usullari quyidagilardan iborat:

    1. Funksional dasturlash. Bunga telekommunikatsiya va nosozliklarga chidamli tizimlar uchun ishlatiladigan Erlang va Scala kabi tillar kiradi.

    2. Strukturaviy yoki modulli dasturlash. Bunga PHP va C# kabi tillar kiradi.

    3. Imperativ dasturlash. OOP ga alternativa modellarga emas, balki

    funksiyaga e’tibor qaratadi va C++ va Java-ni o’z ichiga oladi.

    1. Deklarativ dasturlash. Ushbu dasturlash usuli vazifa yoki istalgan natija nima ekanligi haqidagi bayonotlarni o’z ichiga oladi, lekin unga qanday erishish mumkin emas. Tillarga Prolog va Lisp kiradi.

    2. Mantiqiy dasturlash. Ko’pincha rasmiy mantiqqa asoslangan va Prolog kabi tillardan foydalanadigan bu usul muammoli sohaga oid faktlar yoki qoidalarni ifodalovchi jumlalar to’plamini o’z ichiga oladi. U qoidaga asoslangan mantiqiy so’rovlardan foydalanishi mumkin bo’lgan vazifalarga qaratilgan. Ko’pgina ilg’or dasturlash tillari ishlab chiquvchilarga modellarni birlashtirishga imkon beradi, chunki ular turli xil dasturlash usullari uchun ishlatilishi mumkin. Masalan, JavaScriptdan OOP va funktsional dasturlash uchun foydalanish mumkin.

    Obyektga yo’naltirilgan dasturlash – bu funksiyalar yoki mantiq emas, balki obyektlar va ma’lumotlar o’rtasida o’zaro aloqa qiluvchi patternlar to’plamidir. Boshqacha qilib aytganda, ma’lumotlar hamda mantiq obyektlarga kiritilgan va obyektga yo’naltirilgan dasturlash katta dasturlarni kichikroq, shuningdek, qayta foydalanish mumkin bo’lgan qismlarga ajratishga yordam beradi. Obyektga yo’naltirilgan dasturlash tillariga C#, Java, Python, C++, Visual Basic.Net va JavaScript kiradi. Apple asoschisi Stiv obyektga yo’naltirilgan dasturlash haqida quyidagicha tushuntiradi.



    Download 310,32 Kb.
  • 1   2   3   4   5   6   7   8




    Download 310,32 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mustaqil ish obʼyektga yo‘naltirilgan dasturlash tamoyillari

    Download 310,32 Kb.