• THANK YOU
  • Moodle tizimini kengaytirish sifatida o’quv jarayonini boshqarish quyi tizimini loyihalashtirish va amalga oshirish




    Download 108.77 Kb.
    Sana17.05.2023
    Hajmi108.77 Kb.
    #61008
    Bog'liq
    ozodbek
    1. Anketa (talabalar), 3-mavzu, conference, 12 labaratoriya ishi, Маълумотлар тузилмаси ва алгоритмлар узб, Abduvositaka, Saralash algoritmlari, Akademik yozuv 2 Omonboyev Rashidbek 12, kontakt hodisalar, golosariy, Operatsion tizimlar uz, 1 - lesson (internet), 2-маруза мавзуси Симулятор, dars tahlili, 6666666666666666666666666666666666666

    Ob'ektga yo'naltirilgan paradigma. Qobilov Ozodbek


    Reja
    • Umumiy tushunchalar
    • Ob'ektga yo'naltirilgan paradigma bilan tanishish
    • OY tahlili
    OY dizayni
    • Dizayn tamoyillari
    Maqsad
    • Ob'ektga yo'naltirilgan dasturiy ta'minot arxitekturasi tushunchalari
    • Ob'ektga yo'naltirilgan paradigma tahlil va loyihalashning to'liq jarayonini tavsiflash
    • Ob’ektga yo’naltirilgan paradigma dizayni doirasida umumiy dizayn tamoyillarini muhokama qilish.
    Umumiy tushunchalar
    • Ob'ektga yo'naltirilgan tahlili va dizayni paradigmasining mashhurligi Ob'ektga yo'naltirilgan dasturlash tillarini keng qabul qilishining mantiqiy natijasidir. Ob'ektga yo'naltirilgan dasturlash tillari 1980-yillarning boshlariga qadar mashhur bo'lmagan.
    • Biroq, ularning tarixi 1960-yillarda, yuqori darajadagi dasturlash tillari hali boshlang'ich bosqichida bo'lgan davrdan boshlanadi. Simula 67, ehtimol ob'ektlar, sinflar, meros va virtual protseduralar kabi tushunchalarini joriy qilgan birinchi dasturlash tilidir.
    • 1980-yillardan boshlab ko'plab dasturlash tillari sof tillari sifatida ishlab chiqilgan yoki ob'ektga yo'naltirilgan funktsiyalari qo'shilishi bilan yaxshilangan.
    • Odatda, misollarga SmallTalk, Eyfel, C ++, Ada va CLOS kiradi.
    Odatda Ob'ektga yo'naltirilgan dasturlarni ishlab chiqish jarayonida Ob'ektga yo'naltirilgan ning uchta asosiy tamoyillari mavjud:
    • inkapsulyatsiya,
    • meros olish
    • va polimorfizm.
    • Inkapsulyatsiya: Odatda ma'lumotni yashirish deb ataladi, inkapsulyatsiya maqsadi interfeysni dasturdan ajratishdir.
    • O'zgarishi mumkin bo'lgan dastur tafsilotlarini yashirish orqali inkapsulyatsiya dizayndagi moslashuvchanlikni ta'minlaydi.Masalan, stek interfeysi dasturning boshqa qismlari uchun mavjud bo'lgan ikkita ommaviy operatsiyani, ya'ni push va pop-ni belgilashi mumkin. Biroq, uning ichki ma'lumotlar tashkiloti, masalan, stack elementlarini saqlash uchun bog'langan ro'yxat yoki massivdan foydalanish kerakmi, yashirin bo'lishi mumkin.
    Meros olish. Ishlab chiquvchilar mavjud bazaviy sinflardan kelib chiqadigan yangi sinflarni belgilashlari mumkin, shu bilan bazaviy sinflarning interfeys elementlari (atributlar va operatsiyalar) meros qilib olinishi va operatsiyalar bajarilishi mumkin.
    • Meros olish dasturiy ta'minotni qayta ishlatishga imkon beradi, shuning uchun dasturiy ta'minotni ishlab chiqish samaradorligi oshadi.
    • Polimorfizm. Polimorfizm deganda, predmetning merosxo'rlik ierarxiyasiga qarab turlicha o'zini tutishi va har xil shakllarga ega bo'lishi tushuniladi.
    • Polimorfizmga bosh sinflari va hosil bo'lgan sinflar orasidagi vertikal bekor qilish operatsiyalari hamda shu sinfdagi gorizontal ortiqcha yuklash operatsiyalari kiradi.
    • Ob'ektga yo'naltirilgan paradigma dasturiy ta'minotni ishlab chiqishda juda muhim metodologiya hisoblanadi.
    • Ko'pgina arxitekturaviy dizaynlar (masalan, komponentlarga asoslangan, quvur liniyasi va filtr, ma'lumotlar ombori va boshqalar) OY paradigmasi yordamida amalga oshirilishi mumkin.
    Obektga yo’naltirilgan paradigmasiga kirish
    • Sinflar o'rtasida «has-a» munosabatini modellashtirish uchun kompozitsiyadan (yoki birlashishdan) foydalanish mumkin. Masalan, HouseOwner sinfiga House-ga tegishli atributni kiritish tabiiy, chunki HouseOwner-ning uyi bor.
    • Merosdan foydalanganda ehtiyot bo'ling. Meroslik obektga yo’naltirilgan konstruktsiyasining kapsulasini susaytirishi mumkin.
    • Keyingi ikkita bo'lim sizga obektga yo’naltirilgan dasturiy ta'minotini ishlab chiqishning butun jarayoni davomida ko'rsatma beriladi.
    • Odatda obektga yo’naltirishni rivojlantirish jarayoni uch bosqichdan iborat: obektga yo’naltirilgan tahlil qilish, obektga yo’naltirilgan dizayni va obektga yo’naltirishni amalga oshirish.
    Ob'ektga yo'naltirilgan paradigma bilan tanishish
    • Sinf tegishli ma'lumotlar va uning amallarini guruhlarga ajratadi.
    • Ob'ekt - bu sinfning namunasi.
    • Sinf uning barcha ob'ektlariga xos bo'lgan atributlar va xatti-harakatlarni belgilaydi.
    • Sinfning sintaktik tavsifi har xil tillarda turlicha bo'lishiga qaramay, odatda uchta elementdan iborat: sinf nomi, atributlar ro'yxati va amallar ro'yxati.
    • Obektga yo’naltirilgan tahlil qilish va loyihalashtirishning asosiy kontseptsiyasini tasvirlash uchun veb-ilovani ishlab chiqishda misol tariqasida amaliy tadqiqotlar qo'llaniladi. Shuni ta'kidlash kerakki, Obektga yo’naltirilgan tahlili va dizayni ko'plab boshqa dasturlarda ishlatilishi mumkin.
    • Va nihoyat, Obektga yo’naltirilgan dizayni Obektga yo’naltirilgan dasturlash tilida amalga oshiriladi.Buning ortidan mahsulot sinovdan o'tkaziladi, joylashtiriladi va texnik xizmat ko'rsatiladi. Obektga yo’naltirilgan tahlili va dizaynini batafsilroq muhokama qilish uchun siz kitobga murojaat qilishingiz mumkin: «Grady Booch. OBJECT-ORIENTED ANALYSIS AND DESIGN With applications SECOND EDITION»
    O’byektga yo’naltirilgan TAHLILI: 1-qadam: UML-dan foydalanish ishlarning diagrammasini tuzish
    • Tizimni tushunishning samarali yondashuvi tizimning funksionalligini tavsiflash uchun foydalanish sxemalarini tuzishdan iborat.
    • Ish sxemasi bir nechta ektorlardan iborat.
    • Bu erda ektor - bu foydalanuvchi bajaradigan rol - foydalanuvchi haqiqiy shaxs, tashkilot, kompyuter tizimi yoki butun dasturiy ta'minot tizimining tarkibiy qismi bo'lishi mumkin.
    • Ish holati aniq yoki mavhum bo'lishi mumkin.
    • Ish holati boshqa foydalanish holatlaridan iborat bo'lib, boshqa foydalanish hollari bilan kengaytirilishi mumkin.
    Ushbu operatsiyalarga quyidagilar kiradi
    • Tizimga kirish,
    Tizimdan chiqish,
    • savatga buyurtmalarni qo'shish,
    • buyurtmalarni savatdan olib tashlash,
    • savatni bo'shatish
    • va savatni olib tashlash.

    THANK YOU


    Download 108.77 Kb.




    Download 108.77 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Moodle tizimini kengaytirish sifatida o’quv jarayonini boshqarish quyi tizimini loyihalashtirish va amalga oshirish

    Download 108.77 Kb.