Obyektga yo’naltirilgan dasturlash tillari fanidan ma’ruzalar kursi

Ushbu kitob "Obyektga yo'naltirilgan dasturlash tillari" fanidan ma'ruzalar kursidir. Unda C++ dasturlash tilining asosiy konstruksiyalari, sinflar, obyektlar, vorislik, polimorfizm kabi obyektga yo'naltirilgan dasturlash (OYD) tamoyillari batafsil yoritilgan. Kitob talabalar uchun mo'ljallangan bo'lib, dasturlash asoslarini o'rganishda yordam beradi.

Asosiy mavzular

  • Asosiy konstruksiyalar: O'zgaruvchilar, operatorlar, funksiyalar, ma'lumot turlari, o'zgarmaslar, satrlar, massivlar, ko'rsatkichlar kabi C++ tilining asosiy elementlari ko'rib chiqiladi.
  • Sinflar va obyektlar: Sinflarni e'lon qilish, obyektlarni yaratish, komponentalarga murojaat huquqlari, konstruktorlar, destruktorlar, statik a'zolar kabi sinflar bilan ishlashning asosiy tushunchalari tushuntiriladi.
  • Vorislik: Asos sinflardan voris olish, murojaat huquqlari, konstruktorlar va destruktorlar vorislik jarayonida qanday ishlashi, vorislik turlari batafsil yoritiladi.
  • Polimorfizm: Polimorfizm tushunchasi, virtual funksiyalar, abstrakt sinflar, virtual asos sinflar misollar yordamida tushuntiriladi.
  • Standart amallarni qayta yuklash: Operatorlarni qayta yuklash, binar va unar amallarni yuklash, mantiqiy operatorlarni yuklash, yuklash mumkin bo'lmagan operatorlar ko'rib chiqiladi.
  • Funksiya va sinf shablonlari: Shablonlar yordamida umumiy funksiyalar va sinflar yaratish, funksiya shablonini override qilish, shablonning asosiy xususiyatlari keltirilgan.
  • Oqimli sinflar: Oqimli sinflar ierarxiyasi, ularning metodlari, formatlash, matnli oqimlar, fayllar bilan ishlash usullari ko'rsatilgan.
  • Istisnolarni boshqarish: Istisnolarni generatsiya qilish, ularni qayta ishlash, istisno xolatning ma'lumotlar elementlaridan foydalanish, istisno xolatlar va sinflar, konstruktorlarda istisnolarni boshqarish usullari keltirilgan.
  • Standart shablon sinflar (STL) kutubxonasi: STL tarkibi, sinf-konteynerlar, iteratorlar, xotirani taqsimlovchilar, assotsiativ konteynerlar va konteyner usullari haqida ma'lumot berilgan.
  • Sinf hodisalari: Komponentlar, xususiyatlarni e'lon qilish, voqealar ishlatgichlarining e'lonlari ko'rib chiqiladi.