Obyektga yo’naltirilgan dasturlash tillari
Ushbu kitob "Ob'ektga yo'naltirilgan dasturlash tillari" fanidan ma'ruzalar kursini o'z ichiga oladi. Kitobda C++ dasturlash tilining asosiy tushunchalari, sintaksisi, imkoniyatlari, ob'ektga yo'naltirilgan dasturlash (OYD) prinsiplari va ularning C++ tilida qo'llanilishi batafsil yoritilgan. Shuningdek, kitobda sinflar, obyektlar, vorislik, polimorfizm, shablonlar, istisnolarni boshqarish, oqimli sinflar va standart shablon sinflar (STL) kutubxonasi kabi muhim mavzular ham ko'rib chiqilgan.
Asosiy mavzular
- C++ tilining asosiy tushunchalari va sintaksisi: Ma'lumot tiplari, o'zgaruvchilar, operatorlar, funksiyalar, boshqaruv operatorlari (shartli operatorlar, sikllar) va boshqa asosiy elementlar.
- Sinflar va obyektlar: Sinflarni e'lon qilish, obyektlarni yaratish, sinf a'zolariga murojaat qilish, konstruktorlar, destruktorlar, inkapsulyasiya va boshqa sinfga oid tushunchalar.
- Vorislik: Vorislik turlari (public, private, protected), asosiy va voris sinflar, ko'p sathli vorislik, virtual funksiyalar va polimorfizm bilan bog'liq masalalar.
- Polimorfizm: Polimorfizmning mohiyati, virtual funksiyalar, abstrakt sinflar va polimorfizmning OYD dagi ahamiyati.
- Shablonlar: Funksiya shablonlari, sinf shablonlari va shablonlardan foydalanishning afzalliklari.
- Istisnolarni boshqarish: Istisnolarni generatsiya qilish, istisnolarni qayta ishlash, try-catch bloklari va istisnolarning OYD dagi roli.
- Oqimli sinflar: Oqimli sinflar ierarxiyasi, standart oqimlar (cin, cout, cerr), fayllar bilan ishlash va formatlash.
- Standart shablon sinflar (STL) kutubxonasi: STL ning tarkibi (konteynerlar, iteratorlar, algoritmlar), asosiy konteynerlar (vector, list, deque, set, map) va ulardan foydalanish.