• Prosedural dasturlash
  • Object-oriented programming (OOP)
  • OOPning afzalliklari
  • 20-maruza: phpda obyektga yonaltirilgan dasturlash. Mvc texnologiyasi




    Download 20,38 Kb.
    bet1/6
    Sana30.01.2024
    Hajmi20,38 Kb.
    #148601
      1   2   3   4   5   6
    Bog'liq
    20-maruza phpda obyektga yo’naltirilgan dasturlash. Mvc texnolo-www.kompy.info


    xmlns:w="urn:schemas-microsoft-com:office:word"
    xmlns="http://www.w3.org/TR/REC-html40">
    20-maruza: phpda obyektga yonaltirilgan dasturlash. MVC texnologiyasi.

    Reja:

    • OOP naltirilga dasturlash
    • OOP da xususiyat va metodlar
    • Obyekt yaratish va undan foydalanish
    • Polymorphism va inheritance
    • Abstract class va metodlar
    • Interfacelar
    • Composition va Aggregation
    • MVC texnologiyasi

    Prosedural dasturlash

    • Protsedural dasturlash dasturning asosiy qism dasturiga chaqirilishi mumkin bo'lgan funktsiyalarni (usullarni) o'z ichiga oladi. Dastur qismi funktsiyaga (usulga) o'tadi, modul ichidagi kodni bajaradi va keyin dasturning asosiy qismida keyingi buyruqlarga qaytadi.

    Object-oriented programming (OOP)

    • OOP bu dasturiy maqsadlarni amalga oshirish uchun protseduralar va vazifalarning (protsessual dasturlash) chiziqli tushunchalarini emas, balki ob'ektlar va usullardan ishlatadigan logika hiosblanadi. Ob'ekt bu kodni qayta ishlatishga imkon beradigan o'z-o'zini barpo etadigan qurilishdir. Usul operatsiya qanday amalga oshirilishini tavsiflovchi tafsilotlarni ko'rsatmasdan bitta operatsiyani belgilaydi.

    OOPning afzalliklari

    • Ob'ektga yo'naltirilgan dasturlash (OOP) protsessual dasturlashdan bir qator afzalliklarga ega: modullik, kodni qayta ishlatish, ma'lumotni hiding qilish va debug qilishda qulayligi.
    • Modullik
    • OOP dasturlar uchun aniq modulli tuzilmani taqdim etadi. Modullilik deganda dastlab bir nechta modullarni tuzish, keyin esa ularni to'liq tizimni yaratish uchun ulash va birlashtirish tushunchasi tushuniladi. Modullik qayta ishlatishga imkon beradi va ularning takrorlanishini minimallashtiradi.
    • Qayta foydalanish mumkinligi
    • Kod qaysi dasturdan foydalanmasin, ma'lum bir xizmatni bajarish uchun kodni o'zgartirmasdan qayta ishlatilishi mumkin.
    • Axborotni hiding qilish
    • Modulni (klassni) ichki amalga oshirish tafsilotlari tashqi dunyo uchun sir bo'lib qolmoqda.
    • Nosozliklarni tuzatish
    • Muammoni hal qilish osonroq, chunki modul (sinf) kodning boshqa qismlaridan mustaqil. Kodning bir qismini o'zgartirish dasturdagi boshqa qismlarga ta'sir qilmaydi.

    Download 20,38 Kb.
      1   2   3   4   5   6




    Download 20,38 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    20-maruza: phpda obyektga yonaltirilgan dasturlash. Mvc texnologiyasi

    Download 20,38 Kb.