Dasturlash asoslari
Ushbu kitob dasturlash asoslari fanining nazariy qismini o'z ichiga oladi. Kitobda dasturlashning asosiy tushunchalari, C++ hamda Java dasturlash tillarining sintaksisi, obyektga yo'naltirilgan dasturlash tamoyillari, ma'lumotlar tuzilmalari, algoritmlar, dasturlash paradigmalari, hamda dasturiy ta'minotni ishlab chiqish jarayonlari atroflicha yoritilgan. Kitobda har bir mavzu bo'yicha nazariy ma'lumotlar bilan bir qatorda amaliy misollar va nazorat savollari ham keltirilgan.
Asosiy mavzular
- Dasturlash asoslari: Dasturlashning asosiy tushunchalari, dasturlash tillarining turlari, kompilyatsiya jarayoni, algoritm tuzish, dastur tuzilish asoslari, hamda dasturlashning ahamiyati haqida ma'lumot beriladi.
- O'zgaruvchilar va o'zgarmaslar: O'zgaruvchilar, ularning turlari, qiymat berish, o'zgarmaslar va ularning turlari haqida ma'lumot beriladi.
- Operatorlar: Arifmetik, mantiqiy, taqqoslash, o'zlashtirish, hamda shartli operatorlar va ularning ishlash prinsipi tushuntiriladi.
- Takrorlanuvchi va tanlash operatorlari: Sikl operatorlari (while, do-while, for) va tanlash operatori (if, switch) hamda ularning qo'llanilishi misollar bilan ko'rsatilgan.
- Massivlar va satrlar: Bir va ko'p o'lchamli massivlar, ularning yaratilishi, elementlariga murojaat qilish, hamda satrlar bilan ishlash usullari o'rganiladi.
- Funksiyalar: Funksiyalarning yaratilishi, ularning turlari, parametrlar bilan ishlash, qayta yuklash, hamda rekursiya tushunchalari tushuntiriladi.
- Sinflar va obyektlar: Sinflarning tuzilishi, obyektlarni yaratish, konstruktorlar, destruktorlar, hamda sinflarning o'zaro munosabatlari yoritiladi.
- Merosiylik va polimorfizm: Obyektga yo'naltirilgan dasturlashning asosiy tamoyillari - merosiylik va polimorfizm tushunchalari, ularning turlari va qo'llanilishi misollar bilan ko'rsatilgan.
- Istisnolarni boshqarish: Dasturda yuzaga keladigan xatolarni aniqlash va ularni boshqarish mexanizmlari (try-catch, throw) tushuntiriladi.
- Standart shablonlar kutubxonasi (STL): STL tarkibi, konteynerlar, iteratorlar, algoritmlar, hamda ulardan foydalanish usullari o'rganiladi.
- Java dasturlashga kirish: Java tilining asosiy sintaksisi, klasslar, obyektlar, metodlar, o'zgaruvchilar, operatorlar, hamda input/output oqimlari bilan ishlash tushuntiriladi.