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.