С/C++ тилида дастурлаш IV кисм

Ushbu kitob C va C++ tillarida dasturlashning asosiy tushunchalari, sintaksisi va imkoniyatlarini o'rganishga bag'ishlangan. Unda ma'lumotlar turlari, operatorlar, funksiyalar, massivlar, satrlar, ko'rsatkichlar, tuzilmalar, sinflar va obyektlar kabi mavzular batafsil yoritilgan. Shuningdek, fayllar bilan ishlash, grafik imkoniyatlar va obyektga yo'naltirilgan dasturlash (OYD) prinsiplari ham ko'rib chiqilgan. Kitob talabalarga, dasturlashni o'rganuvchilarga va C/C++ tillarida dastur yaratishni o'zlashtirishni istaganlarga mo'ljallangan.

Asosiy mavzular

  • Ma'lumotlar turlari va operatorlar: C/C++ tillarida ishlatiladigan asosiy ma'lumotlar turlari (int, float, char va boshqalar) va operatorlar (arifmetik, mantiqiy, bitli va boshqalar) ko'rib chiqiladi. Ma'lumotlar turlari o'lchamlari, ularni e'lon qilish va ishlatish qoidalari tushuntiriladi.
  • Funksiyalar: Funksiyalarni e'lon qilish, aniqlash va ularni chaqirish usullari, funksiyaga parametr uzatish, rekursiya, inline funksiyalar kabi mavzular yoritiladi. Standart funksiyalar kutubxonalari va foydalanuvchi funksiyalari yaratish usullari o'rgatiladi.
  • Massivlar va satrlar: Massivlar va satrlarni e'lon qilish, ularga qiymat berish va ular bilan ishlash usullari, ikki o'lchamli massivlar, satrlar ustida amallar bajarish (ulash, nusxalash, solishtirish va boshqalar) batafsil tushuntiriladi. Satrlar bilan ishlash uchun standart funksiyalar ko'rib chiqiladi.
  • Ko'rsatkichlar: Ko'rsatkichlar tushunchasi, ularni e'lon qilish, qiymat berish va ularni ishlatish, ko'rsatkichlar arifmetikasi, massivlar va satrlarga ko'rsatkichlar, funksiyalarga ko'rsatkichlar kabi mavzular yoritiladi.
  • Tuzilmalar va sinflar: Tuzilmalar (struct) va sinflar (class) tushunchalari, ularni e'lon qilish, a'zolariga murojaat qilish, konstruktorlar, destruktorlar, vorislik, polimorfizm kabi OYD prinsiplari batafsil tushuntiriladi.
  • Fayllar bilan ishlash: Fayllarni ochish, yopish, ularga ma'lumot yozish va ulardan ma'lumot o'qish usullari, matnli va binar fayllar, formatlangan va formatlanmagan ma'lumotlarni kiritish/chiqarish funksiyalari ko'rib chiqiladi.
  • Grafik imkoniyatlar: C++ dasturlarida grafik rejimga o'tish, grafik primitivlarni chizish (chiziq, aylana, to'rtburchak va boshqalar), ranglarni ishlatish, matn chiqarish, tasvirlarni harakatlantirish kabi grafik imkoniyatlar tushuntiriladi.
  • Ob'ektga yo'naltirilgan dasturlash (OYD): Inkapuslyatsiya, vorislik, polimorfizm kabi obyektga yo'naltirilgan dasturlash (OYD) prinsiplari, sinflar, ob'ektlar, konstruktorlar, destruktorlar va OYDning boshqa asosiy tushunchalari batafsil yoritiladi.