A Complete Guide to PROGRAMMING in C++
Ushbu kitob dasturlash asoslaridan boshlab, C++ ning murakkab mavzularigacha bo'lgan keng ko'lamli ma'lumotlarni o'z ichiga oladi. Unda dasturlash tili asoslari, ma'lumotlar turlari, operatorlar, boshqaruv tuzilmalari, funksiyalar, klasslar, ob'ektga yo'naltirilgan dasturlash, merosxo'rlik, polimorfizm, istisnolar, fayllar bilan ishlash, shuningdek, murakkab ma'lumotlar tuzilmalari kabi muhim tushunchalar tushuntirilgan. Har bir mavzu amaliy misollar va mashqlar bilan mustahkamlanadi, bu esa o'quvchilarga nazariy bilimlarni amalda qo'llash imkonini beradi. Kitobning asosiy maqsadi o'quvchilarni C++ dasturlash tilini puxta o'zlashtirishga va undan samarali foydalanishga o'rgatishdir.
Asosiy mavzular
- Dasturlash Asoslari: C++ dasturlash tili, uning asosiy xususiyatlari, o'zgaruvchilar, operatorlar, shuningdek, dastur oqimini boshqarish tuzilmalari (if-else, switch, tsikllar) kabi fundamental tushunchalar yoritilgan.
- Funksiyalar va Klasslar: Standart funksiyalarni yaratish va ulardan foydalanish, inline funksiyalar, argumentlarni uzatish usullari, haddan tashqari yuklash va rekursiya kabi mavzular tushuntirilgan. Shuningdek, klasslarni yaratish, ob'ektlar bilan ishlash va ularning asosiy tushunchalari ko'rib chiqilgan.
- Ob'ektga Yo'naltirilgan Dasturlash: Abstraksiya, inkapsulyatsiya, merosxo'rlik va polimorfizm kabi OOP tamoyillari, shuningdek, virtual funksiyalar va dinamik qismlar yoritilgan.
- Saxifalar bilan Ishlash: Sekvensial va tasodifiy faylga kirish, fayl holatini tekshirish, istisnolardan foydalanish va ko'p shaklli klasslar uchun obyektlarni doimiy saqlash kabi mavzularni tushuntiriladi.
- Murakkab Ma'lumotlar Tuzilmalari: Massivlar, linklangan ro'yxatlar, steklar, navbatlar, qatorlar, xaritalar, ko'rsatkichlar, bit moslamalari va shunga o'xshash murakkab ma'lumotlar tuzilmalarini yaratish va ulardan foydalanish usullari ko'rsatilgan.
- Operatorlarni Anglash: Operatorlarni anglash, jumladan, arifmetik, mantiqiy, taqqoslash, bitavoy operatorlar, shuningdek, funksiya va klass shablonlari hamda ularning qo'llanilishi tushuntiriladi.
- Saxifalar bilan Ishlash va Istisnolar: Fayllar bilan ishlashning turli usullari, jumladan, tasodifiy kirish, fayl holatini tekshirish va fayllar uchun istisnolar bilan ishlash tahlil qilinadi. Shuningdek, ko'p shaklli klasslarni fayllarga saqlash usullari ham ko'rsatiladi.
- Shablonlar va Ko'rsatkichlar: Funksiya va klass shablonlarini yaratish va ulardan foydalanish, shuningdek, ko'rsatkichlar va ularning murakkab qo'llanilishlari, jumladan, ko'rsatkichlar massivlari va funktsiyalar ko'rsatkichlari ko'rib chiqiladi.
- Ko'rsatkichlar: Murakkab ko'rsatkichlar, ko'rsatkichlar bilan ishlashning turli usullari, jumladan, ko'rsatkichlar arifmetikasi, funksiyalar uchun ko'rsatkichlar va ko'rsatkichlar massivlari kabi mavzular tushuntiriladi.