Оb’yеktgа yo’naltirilgаn dаsturlаsh

Ushbu kitob ob'yektga yo'naltirilgan dasturlash (OYD) texnologiyalariga bag'ishlangan bo'lib, dasturlashning asosiy tushunchalarini, OYDning afzalliklarini va qo'llanilishini batafsil yoritadi. Kitobda OYDning uchta asosiy tamoyili – inkapsulyatsiya, vorislik va polimorfizm chuqur tahlil qilingan. Shuningdek, ob'yektga yo'naltirilgan tahlil va loyihalash jarayonlari hamda amaliy misollar keltirilgan. Kitob davomida mualliflar OYDning mohiyatini tushuntirish va dasturiy ta'minotni ishlab chiqishda ushbu texnologiyaning afzalliklarini ko'rsatib berishga harakat qiladilar.

Asosiy mavzular

  • Ob'yektga yo'naltirilgan dasturlash asoslari: OYDning tarixi, afzalliklari, maqsadlari va uchta tamoyili (inkapsulyatsiya, vorislik va polimorfizm) batafsil ko'rib chiqiladi. Inkapsulyatsiya ma'lumotlarni himoya qilish va modullikni ta'minlash uchun muhim ekanligi ta'kidlanadi. Vorislik yangi sinflarni yaratishda mavjud sinflardan foydalanish imkoniyatini beradi. Polimorfizm esa bir xil interfeys orqali turli xil sinflar bilan ishlashni ta'minlaydi.
  • Ob'yektga yo'naltirilgan tahlil va loyihalash: OYDda tahlil va loyihalash jarayonlarining asosiy bosqichlari va tamoyillari yoritiladi. Predmet sohasini tahlil qilish, kontseptual modelni yaratish, majburiyatlarni taqsimlash va sinflar diagrammasini tuzish kabi masalalar ko'rib chiqiladi.
  • OYDning amaliy misollari: Kitobda kundalik hayotdan olingan misollar orqali OYDning mohiyati tushuntiriladi. Transport vositasi, matn muharriri kabi ob'yektlar tahlil qilinib, ularning o'zaro ta'siri sxemalari ko'rsatiladi. Dasturlashda ob'yektlar, ularning xususiyatlari va funksiyalari batafsil yoritiladi.
  • Dasturiy vositaning tuzilishi va tavsifi: Kitob do'konida kitoblarni ro'yxatga olish dasturini yaratish misoli ko'rib chiqiladi. Muallif (Author) va kitob (Book) sinflari, ularning xossalari, metodlari va ular orasidagi munosabatlar C++ dasturlash tilida ifodalanadi.