C++ Kirish Assalomu alaykum hurmatli dasturchi. Bugun siz bilan C++


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


Download 1.28 Mb.
bet25/33
Sana20.09.2023
Hajmi1.28 Mb.
#1682998
1   ...   21   22   23   24   25   26   27   28   ...   33
Bog'liq
C

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.




C++ sinflar / ob’ektlar


C ++ - bu ob'ektga yo'naltirilgan dasturlash tili. C++ dasturlash tilida hamma narsa uning xususiyatlari va usullari bilan bir qatorda sinfllar va obyektlar bilan bog'liq.
Sinf - bu bizning dasturimizda foydalanishimiz mumkin bo'lgan foydalanuvchi belgilaydigan ma'lumot turi va u ob'ekt tuzuvchisi yoki ob'ektlarni yaratish uchun "reja" sifatida ishlaydi.

Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   33




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling