C_С++ дастурлаш тили
Ushbu kitob C/C++ dasturlash tilida turli xil amallarni bajarish, masalalarni yechish, grafik imkoniyatlardan foydalanish, ma'lumotlar tuzilmalari va fayllar bilan ishlash asoslarini o'rgatadi. Kitobda massivlar, funksiyalar, strukturalar, grafik rejimlar, fayllar bilan ishlash, obyektga yo'naltirilgan dasturlash (OYD) kabi muhim mavzular batafsil yoritilgan. Har bir mavzu nazariy tushuntirishlar va amaliy misollar bilan mustahkamlangan.
Asosiy mavzular
- Massivlar: Massivlar - bir xil turdagi elementlarning tartiblangan to'plami. Kitobda massivlarni e'lon qilish, ularga qiymat berish, massiv elementlari ustida amallar bajarish (qo'shish, ayirish, ko'paytirish), massivlarni saralash va massivlar bilan bog'liq turli masalalarni yechish usullari ko'rsatilgan.
- Funksiyalar: Funksiyalar - dasturning ma'lum bir vazifani bajaruvchi qismi. Kitobda funksiyalarni e'lon qilish, ularga parametr uzatish, qiymat qaytarish, rekursiv funksiyalar, inline funksiyalar va funksiyalardan foydalanishning afzalliklari tushuntirilgan.
- Strukturalar: Strukturalar - turli xil turdagi ma'lumotlarni birlashtiruvchi ma'lumotlar tuzilmasi. Kitobda strukturalarni e'lon qilish, ularga a'zo elementlarni qo'shish, struktura elementlariga murojaat qilish, strukturalar massivlari, strukturalarga ko'rsatkichlar va strukturalar bilan bog'liq amaliy masalalar ko'rib chiqilgan.
- Grafik rejim: C/C++ tilining grafik imkoniyatlari tasvirlangan. Grafik rejimni ishga tushirish, grafik primitivlarni (nuqta, chiziq, aylana, to'rtburchak va boshqalar) chizish, ranglar bilan ishlash, shriftlarni ishlatish, dinamik xotiradan foydalanish va animatsiyalar yaratish kabi mavzular yoritilgan.
- Fayllar bilan ishlash: Fayllar bilan ishlash - dasturga tashqi ma'lumotlar bilan almashish imkoniyatini beradi. Kitobda fayllarni ochish, yozish, o'qish, fayllar ustida turli amallar bajarish va foydalanuvchi direktivalarini yaratish usullari ko'rsatilgan.
- Ob'ektga yo'naltirilgan dasturlash (OYD): OYD asosiy tushunchalari (inkapsulyatsiya, merosxo'rlik, polimorfizm), sinflarni e'lon qilish, obyektlarni yaratish, sinf a'zolariga murojaat qilish, konstruktorlar va destruktorlar kabi mavzular batafsil yoritilgan.