• Obyektga yonaltirilgan dasturlash (OOP) asoslari
  • 2. Sinf (Class) tushunchasi
  • I bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish




    Download 28,35 Kb.
    bet2/9
    Sana05.10.2024
    Hajmi28,35 Kb.
    #273623
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Mirjalol

    I bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish.

      1. C# obyekt va sinflari.

    C# dasturlash tilida obyektga yo'naltirilgan dasturlash (OOP - Object-Oriented Programming) tamoyillari muhim o‘rin tutadi. Obyektga yo'naltirilgan dasturlashning asosiy maqsadi real dunyo hodisalarini dasturiy ta'minotga modellashtirishdir. OOP konsepsiyasi C# tilida sinflar va obyektlar orqali amalga oshiriladi. Ushbu referatda obyekt va sinflar tushunchasi, ularning qanday ishlashi va dasturlashda qanday afzalliklar keltirishi haqida to‘xtalib o‘tamiz.


    1. Obyektga yo'naltirilgan dasturlash (OOP) asoslari

    Obyektga yo‘naltirilgan dasturlash dasturiy ta'minotni real hayotdagi ob'ektlar bilan bog‘lash imkonini beradi. OOP tamoyillarining eng muhim tushunchalari quyidagilardir:

    Sinf (Class): Bu obyektlar uchun shablon yoki andoza bo‘lib, unda xususiyatlar (properties) va funksiyalar (methods) joylashadi.


    Obyekt (Object): Bu sinfning konkret misoli hisoblanadi.
    Kapsulatsiya (Encapsulation): Ma'lumotlarni yashirish va ular bilan ishlashni faqatgina belgilangan interfeyslar orqali amalga oshirish.
    Meros olish (Inheritance): Bir sinfning boshqa sinfning xususiyatlari va metodlarini meros qilib olishi.
    Polimorfizm (Polymorphism): Bir nechta turli-tuman metodlar yoki ob'ektlarni bir xil interfeys orqali boshqarish.
    2. Sinf (Class) tushunchasi
    Sinf (class) - bu obyektlarning xatti-harakatlarini va ularning xususiyatlarini bir joyda jamlash uchun ishlatiladigan andoza. Sinfning asosiy vazifasi obyektlarni yaratish uchun shablon bo‘lib xizmat qilishdir. Sinfda xususiyatlar va metodlar aniqlanadi. Xususiyatlar obyektning holatini ifodalaydi, metodlar esa obyektning funksional imkoniyatlarini aniqlaydi.
    C# tilida sinf quyidagi tarzda yaratiladi:
    class Car
    {
    public string Model { get; set; }
    public int Year { get; set; }

    public void Drive()


    {
    Console.WriteLine($"{Model} is driving.");
    }
    }

    Yuqoridagi misolda:

    Model va Year - bu avtomobilning model nomi va ishlab chiqarilgan yilini ifodalovchi xususiyatlar.
    Drive() - bu avtomobilning haydash xatti-harakatini ifodalovchi metod.
    Sinfda aniqlangan xususiyatlar va metodlar obyektga tegishli bo‘ladi. Sinf yaratib, undan obyektlar hosil qilinadi.


    Download 28,35 Kb.
    1   2   3   4   5   6   7   8   9




    Download 28,35 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    I bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish

    Download 28,35 Kb.