C++ OOP


ULASHISH

C++ — OOP nima?

OOP — Object-Oriented Programming, ya’ni obyektga yo‘naltirilgan dasturlash degani.

Obyektga yo‘naltirilgan dasturlash — bu ma’lumotlarni va shu ma’lumotlar ustida ishlaydigan funksiyalarni o‘zida saqlay oladigan "obyektlar" yaratishdir.


OOP afzalliklari

  • OOP dasturlarga aniq tuzilma beradi
  • Kodni qo‘llab-quvvatlash, qayta ishlatish va undagi xatolarni tuzatishni osonlashtiradi
  • Kodingizni DRY (Don’t Repeat Yourself — "O‘zingizni takrorlamang") tamoyiliga mos saqlashga yordam beradi
  • Kamroq kod va qisqaroq ishlab chiqish vaqti bilan to‘liq qayta foydalaniladigan ilovalar yaratish imkonini beradi

Maslahat: DRY tamoyili bir xil kodni bir necha marta yozishdan qochish kerakligini anglatadi. Takrorlanadigan kodni funksiyalar yoki sinflarga ko‘chiring va undan qayta foydalaning.


Sinflar va obyektlar nima?

Sinflar va obyektlar obyektga yo‘naltirilgan dasturlashning ikki asosiy jihatidir.

Sinf obyekt qanday ko‘rinishda bo‘lishi kerakligini belgilaydi, obyekt esa shu sinf asosida yaratiladi. Masalan:

Sinf Obyektlar
Meva Olma, Banan, Mango
Avtomobil Volvo, Audi, Toyota

Sinfdan obyekt yaratganingizda, u shu sinf ichida aniqlangan barcha o‘zgaruvchilar va funksiyalarni meros qilib oladi.

Keyingi boblarda quyidagilarni o‘rganasiz:

  • Sinfni aniqlash
  • Obyektlar yaratish
  • Sinf a’zolariga murojaat qilish
  • Va yana ko‘p narsalar

Protsedurali va obyektga yo‘naltirilgan dasturlash

Protsedurali dasturlash — ma’lumotlar ustida amal bajaradigan funksiyalar yozishdir.

Obyektga yo‘naltirilgan dasturlash (OOP) — ham ma’lumotlarni, ham funksiyalarni o‘z ichiga olgan obyektlar yaratishdir.

Protsedurali dasturlashda kod funksiyalar atrofida tashkil etiladi. Obyektga yo‘naltirilgan dasturlashda esa kod obyektlar atrofida tashkil etiladi.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!