Kontent qismiga oʻtish

Obyektga yoʻnaltirilgan dasturlash

ZiyoSfera, erkin ensiklopediya

Obyektga yoʻnaltirilgan dasturlash (object-oriented programming, OOP) — bu dasturlash paradigmasi boʻlib, unda dasturni tashkil etish va ishlashda obyektlar va sinflardan foydalaniladi. OOP’ning asosiy tamoyillari quyidagilar:

  1. Obyektlar (objects): Obyekt — bu maʼlumotlar va ular bilan bogʻliq amallarni oʻz ichiga olgan dasturiy element. Obyektlar, koʻpincha, dasturda muayyan real dunyo obyektlarini tasvirlaydi. Masalan, avtomobil, oʻqituvchi yoki foydalanuvchi kabi obyektlar.
  2. Sinflar (classes): Sinf — bu obyektlar uchun shablon yoki shartnoma. U obyektlar yaratishda ularning qanday xususiyatlari va usullari (metodlari) boʻlishini belgilaydi. Masalan, „Avtomobil“ sinfi „yil“, „brend“ va „rang“ kabi xususiyatlarga ega boʻlishi mumkin, va „yurish“ yoki „tezlikni oshirish“ kabi usullarga ega boʻlishi mumkin.
  3. Inkapsulyatsiya (encapsulation): Bu konsept maʼlumotlarni va ularni ishlov beruvchi usullarni bir joyda saqlashni anglatadi. Boshqacha aytganda, obyektning ichki holatini (maʼlumotlar) tashqi dunyodan himoya qilish va faqat maʼlum metodlar orqali unga kirishni taʼminlash.
  4. Meros (inheritance): Meros olish, bir sinfning xususiyatlarini va usullarini boshqa sinfga oʻtkazishni taʼminlaydi. Bu, sinflarni qayta ishlatish va kodni takrorlashni kamaytirishga yordam beradi. Masalan, „Hayvon“ sinfi „It“ va „Mushuk“ kabi sinflarni meros qilib olishi mumkin.
  5. Polimorfizm (polymorphism): Polimorfizm bir xil nomdagi metodlar turli sinflarda turlicha ishlashi mumkinligini anglatadi. Bu metodlar har xil sinflarda bir xil nomga ega boʻlib, ular oʻz sinfiga mos tarzda ishlaydi.

OOP paradigmasi dasturlarni modular va kengaytiriladigan qilishga yordam beradi, chunki obyektlar oʻz holatlari va usullari bilan mustaqil ishlashi mumkin. Bu, dasturiy taʼminot ishlab chiqish va uni qoʻllab-quvvatlashda samaradorlikni oshiradi.

Yana qarang

Manbalar