Программирование на С/С++

Ushbu kitob C va C++ dasturlash tillarini o'rganishga bag'ishlangan bo'lib, boshlang'ich tushunchalardan tortib to ob'ektga yo'naltirilgan dasturlash (OOD) tamoyillarigacha qamrab oladi.

Asosiy mavzular

  • Satrlar va satrlar bilan ishlash: Satrlarni yaratish, o'zgartirish, qidirish va boshqa amallarni bajarish usullari ko'rsatilgan. Satrlar bilan ishlash funksiyalari va usullari tushuntirilgan.
  • Strukturalar va birlashmalar: Strukturalar va birlashmalarni e'lon qilish, ularning a'zolariga murojaat qilish, bit maydonlari bilan ishlash usullari bayon etilgan.
  • Strukturalar massivlari va funksiyalarga uzatish: Strukturalar massivlarini yaratish, strukturalarni funksiyalarga argument sifatida uzatish, struktura a'zolarini va to'liq strukturalarni uzatish mexanizmlari ko'rsatilgan.
  • Strukturalarga ko'rsatkichlar: Strukturalarga ko'rsatkichlarni e'lon qilish, ularni ishlatish, funksiyalarga ko'rsatkichlarni uzatish va dinamik xotira bilan ishlash usullari tushuntirilgan.
  • Fayllar bilan ishlash: Fayllarni ochish, yopish, o'qish, yozish, formatlangan va formatlanmagan fayl operatsiyalari, fayl oxirini aniqlash, xatolarni tekshirish va faylni ochish rejimlarini boshqarish kabi masalalar ko'rib chiqilgan.
  • Fayllarga to'g'ridan-to'g'ri murojaat qilish va xatolarni qayta ishlash: To'g'ridan-to'g'ri murojaat qilish, xatolarni qayta ishlash mexanizmlari va try/catch bloklaridan foydalanish usullari o'rganilgan.
  • Dinamik ma'lumotlar tuzilmalari: Ro'yxatlar, steklar, navbatlar va binar daraxtlar kabi dinamik ma'lumotlar tuzilmalari bilan ishlash usullari tushuntirilgan.
  • Grafik imkoniyatlari: Grafik rejimda ishlash, grafik funktsiyalarni qurish, ranglar va uslublar bilan ishlash masalalari qamrab olingan.
  • Obyektga yo'naltirilgan dasturlash: Inkapulyatsiya, polimorfizm, vorislik kabi OOD tamoyillari, sinflar va ob'ektlar bilan ishlash usullari ko'rsatilgan.
  • Konstruktorlar va destruktorlar: Konstruktorlar, destruktorlar, nusxa olish konstruktorlari va standart argumentlar haqida ma'lumot berilgan.
  • STL konteynerlari: Vektorlar, satrlar, to'plamlar va assotsiativ konteynerlar kabi STL konteynerlari bilan ishlash usullari, iteratordan foydalanish va algoritmlar qo'llanilishi bayon etilgan.