• Inkapsulatsiya.
  • Abstraksiya.
  • Mustaqil ish obʼyektga yo‘naltirilgan dasturlash tamoyillari




    Download 310,32 Kb.
    bet3/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

    Ob’yektlar - bu maxsus belgilangan ma’lumotlar bilan yaratilgan sinf namunalari. Ob’ektlar real dunyo ob’ektlariga yoki mavhum ob’ektga mos kelishi mumkin. Sinf dastlab aniqlanganda, tavsif belgilangan yagona ob’yekt hisoblanadi.

  • Metodlar - bu ob’ektning xatti-harakatlarini tavsiflovchi sinf ichida aniqlangan funktsiyalar. Sinf ta’riflarida mavjud bo’lgan har bir usul misol ob’ektiga havola bilan boshlanadi. Bundan tashqari, ob’ekt tarkibidagi pastki dasturlarga misol usullari deyiladi. Dasturchilar qayta foydalanish yoki funksionallikni bir vaqtning o’zida bitta ob’ekt ichida saqlash usullaridan foydalanadilar.

  • Atributlar sinf shablonida aniqlanadi va ob’ekt holatini ifodalaydi. Ob’ektlar atributlar maydonida saqlanadigan ma’lumotlarga ega bo’ladi. Sinf atributlari sinfning o’ziga tegishlidir.

    Ob’ektga yo’naltirilgan dasturlash quyidagi prinsiplarga asoslanadi:

    1. Inkapsulatsiya. Ushbu tamoyil barcha muhim ma’lumotlar ob’ekt ichida joylashganligini va faqat tanlangan ma’lumotlarning ochiqligini bildiradi. Har bir ob’ektning amalga oshirilishi va holati belgilangan sinf ichida shaxsiy saqlanadi. Boshqa ob’ektlarda ushbu sinfga kirish yoki o’zgartirishlar kiritish huquqi yo’q. Ular faqat davlat funktsiyalari yoki usullari ro’yxatini chaqirishlari mumkin. Ma’lumotlarni yashirishning bu xususiyati dasturning katta xavfsizligini ta’minlaydi va ma’lumotlarning kutilmagan buzilishlarini oldini oladi.

    2. Abstraksiya. Ob’ektlar faqat boshqa ob’ektlardan foydalanish uchun tegishli bo’lgan ichki mexanizmlarni ochib beradi, keraksiz amalga oshirish kodini yashiradi. Olingan sinf o’zining funktsional imkoniyatlariga ega bo’lishi mumkin. Ushbu kontseptsiya ishlab chiquvchilarga vaqt o’tishi bilan qo’shimcha o’zgartirishlar yoki qo’shimchalar kiritishga yordam beradi.

    3. Meros. Sinflar boshqa sinflardagi kodlarni qayta ishlatishi mumkin. Ob’ektlar o’rtasidagi munosabatlar va pastki sinflar tayinlanishi mumkin, bu esa ishlab chiquvchilarga yagona ierarxiyani saqlab qolgan holda umumiy mantiqni qayta ishlatishga imkon beradi. OOP ning bu xususiyati

    ma’lumotlarni chuqurroq tahlil qilishga majbur qiladi, ishlab chiqish vaqtini qisqartiradi va yuqori darajadagi aniqlikni ta’minlaydi.


    1. 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.