C++ OOP

C ++ OOP nima? (Object Oriented Programming = OOP)

OOP(Object Oriented Programming - Obyektga yo'naltirilgan dasturlash) - bu biron bir maqsadga yo'naltirilgan dasturlash degan ma'noni anglatadi.

Protseduraviy dasturlash - bu ma'lumotlarga ishlov beradigan protseduralar yoki funktsiyalarni yozish, ob'ektga yo'naltirilgan dasturlash esa ma'lumot va funktsiyalarni o'z ichiga olgan ob'ektlarni yaratish haqida.

Ob'ektga yo'naltirilgan dasturlash protsessual dasturlashdan bir qator afzalliklarga ega:

  • OOP tezroq va bajarilishi osonroq
  • OOP dasturlarning aniq tuzilishini ta'minlaydi
  • OOP C ++ kodini DRY "Don't Repeat Yourself" saqlashga yordam beradi va kodni saqlash, o'zgartirish va disk raskadrovka qilishni osonlashtiradi.
  • OOP kodni kam va ishlab chiqarish vaqtini qisqartirgan holda to'liq qayta ishlatiladigan ilovalarni yaratishga imkon beradi.
Maslahat: "O'zingizni takrorlamang" (DRY) printsipi kodning takrorlanishini kamaytirishga qaratilgan. Dastur uchun odatiy bo'lgan kodlarni chiqarib, ularni bitta joyga joylashtiring va takrorlash o'rniga ularni qayta ishlatishingiz kerak.

C ++ Sinflar va ob'ektlar nima?

Sinflar va ob'ektlar ob'ektga yo'naltirilgan dasturlashning ikkita asosiy jihati. Sinf va ob'ektlar o'rtasidagi farqni ko'rish uchun quyidagi rasmga qarang:

Boshqa misol:

Shaxsiy ob'ektlar yaratilganda, ular barcha o'zgaruvchilar va funktsiyalarni sinfdan meros qilib oladilar.