• Obyektni
  • Encapsulation, Abstract, Inheritance, Polymorphism. Encapsulation
  • ! Konstruktor va obyekt nomlari bir xil bo’lishi shart !
  • Oop va uning asoslari. Oop (Object Oriented Programming)




    Download 28.13 Kb.
    bet1/5
    Sana08.04.2024
    Hajmi28.13 Kb.
    #191554
      1   2   3   4   5
    Bog'liq
    cybersecurity-artificial-intelligence 11111 (1) (1), 1. Nosimetrik shifrlash algoritmlari Assimetrik shifrlash algori, 402-guruh onlayn kurslar, Elektron ta\'limni boshqaruv vositalari 191 Begbo\'tayeva Sadoqat-fayllar.org, 4-labaratoriya mashg\'ulot topshirig\'i, Pythonda turtle kutubxonasi bilan ishlash (1), 1-mavzu. Zamonaviy axborot texnologiyalari va ularni qoʻllanilishii, Презентация Microsoft PowerPoint (4), Usmon, 9, SANOAT, 1427572, Matematika va informatika ta, 619-guruh dasturlash tillari oraliq nazorat 22.10.2022, Sanoat korxonalarida mehnat gigienasi va ishlab chiqarish sanitariyasi1

    OOP va uning asoslari.
    OOP (Object Oriented Programming) ya’ni obyektga qaratilgan dasturlash hisoblanadi. Bunday dasturlarni boshqa yo’nalishdagi chiziqli dasturlardan farqi u hech qanday matematik ammallar yoki qati’iy ketma-ketlik da ishlashni talab etmasligi. Ko’p hollarda uni biologiyaga mansub deyishadi chunki bunda ham har bir narsani obyekt deb qabul qiladi.
    Obyektni o’zi bu har qanday predmet yoki buyumlar obyekt deb ataladi, Va o’sha obyekt o’zini xusususiyat va methodlarga ega bo’ladi.
    Xususiyat bu jism yoki narsaga mos bo’lgan belgilar.
    Method esa uni qobilyati hisoblanadi
    Masalan: Odamni obyekt qilib olsak uni ismi, yoshi, terisini rangi uni xususiyatlari hisoblansa uni gapirishi yoki yura olishi uni methodi hisoblanadi ya’ni qobilyati.
    OOPni koddagi ko’rinishi esa:
    class Animals {
    String? nomi;
    String? type;

    theName (){


    print("Nomi: $nomi")
    }
    }
    Obyektni mainda chaqirish esa bunday ko’rinishda bo’ladi:
    void main(List args) {
    Animals animals = Animals();

    print(animals.nomi = "Yaguar");


    animals.theName;
    }
    Bu kodni natijasi: >> Yaguar, >> Nomi: Yaguar.
    OOP ni asosiy 4 ta ustuni mavjud bo’lib shu tamoyillar OOP da ishlashga yordam beradi. Ular: Encapsulation, Abstract, Inheritance, Polymorphism.
    Encapsulation — bu ma’lumotga boshlang’ich qiymatni taqdim etish hisoblanadi ya’ni kapsulaga olish. Bu bizga xuddi shu klass orqali boshqa bir obyekt yasashga yordam beradi.
    Uni koddagi ko’rinishi:
    class Animals {
    String? nomi;
    String? type;

    // 1 - usil


    Animals((String? nomi, String? type)){
    this.nomi = nomi;
    this.type = type;
    }
    // 2 - usul
    Animals({this.nomi, this.type})

    theName (){


    print("Nomi: $nomi")
    }
    }
    ! Konstruktor va obyekt nomlari bir xil bo’lishi shart !
    Inkapsulyatsiya, C# dasturlash tilida ma'lumotlarni va funksiyalarini bitta oddiy interfeys orqali birlashtirib, ularga hech qanday tashqi kirishni cheklash va ularga faqatgina kerakli bo'lgan funksiyalarni yuklash imkonini beradi. Bu, obyektga moslashtirilgan ma'lumotlarni va funksiyalarni boshqa kod qatorlari uchun maxfiy va himoya qiladi.
    C# da inkapsulyatsiya uchun quyidagi vositalar ishlatiladi:


    1. Download 28.13 Kb.
      1   2   3   4   5




    Download 28.13 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Oop va uning asoslari. Oop (Object Oriented Programming)

    Download 28.13 Kb.