1. Obyektga Yo'naltirilgan Dasturlash (OYD-OOP)

OOP - Object Oriented Programming

OOP bu nima?

C ++ OOP nima? OOP obyektga yo'naltirilgan dasturlash degan ma'noni anglatadi.

Protsedurali dasturlash - bu ma'lumotlar ustida operatsiyalarni bajaradigan protseduralar yoki funksiyalarni yozish.

Obyektga yo'naltirilgan dasturlash - bu ma'lumotlar va funksiyalarni o'z ichiga olgan obyektlarni yaratish.

Obyektga asoslangan dasturlash protsessual dasturlashdan bir qancha afzalliklarga ega:

  • OOP tezroq va oson bajariladi.

  • OOP dasturlarning aniq tuzilishini ta'minlaydi.

  • OOP C ++ kodini "O'zini takrorlamaslik" ni saqlashga yordam beradi va kodni saqlash, o'zgartirish va disk raskadrovka qilishni osonlashtiradi.

  • OOP kodi kamroq va ishlab chiqish vaqti qisqargan holda qayta ishlatilishi mumkin bo'lgan ilovalarni yaratishga imkon beradi.

"O'zingizni takrorlamang" (Don't Repeat Yourself - DRY ) tamoyili kodning takrorlanishini kamaytirish haqida. Siz dastur uchun keng tarqalgan kodlarni chiqarib olishingiz va ularni bitta joyga qo'yib, ularni takrorlash o'rniga qayta ishlatishingiz kerak.

Klass va obyektlar nima?

Klasslar va obyektlar - obyektga yo'naltirilgan dasturlashning ikkita asosiy jihati.

Klasslar va obyektlar o'rtasidagi farqni ko'rish uchun quyidagi rasmga qarang:

Shunday qilib, Klass - bu obyektlar uchun shablon, obyekt - bu sinf namunasi. Alohida obyektlar yaratilganda, ular barcha o'zgaruvchilar va funksiyalarni sinfdan meros qilib oladilar.

Keyingi bobda klasslar va obyektlar haqida ko'proq bilib olasiz.

Last updated