С/C++ тилида дастурлаш I кисм
Ushbu kitob "C/C++ tilida dasturlash" faniga oid ma'ruzalar matnidan iborat bo'lib, unda dasturlash asoslari, algoritm tushunchasi, ma'lumotlarni kodlash, hisoblash sistemalari, mantiqiy algebra elementlari va kompyuter qurilmalari kabi mavzular yoritilgan. Shuningdek, kitob davomida C/C++ tilining asosiy elementlari, operatorlar, boshqaruv konstruksiyalari va boshqa dasturlashga oid tushunchalar batafsil tushuntirilgan.
Asosiy mavzular
- Informatika fanining rivojlanish tarixi va jamiyatni axborotlashtirish: Informatikaning vujudga kelishi, rivojlanishi, jamiyatdagi roli, axborot tushunchasi, axborot texnologiyalari va jamiyatni axborotlashtirish kabi masalalar ko'rib chiqiladi.
- Axborotni kodlash va shifrlash, himoya qilish. Kompyuterning asosiy qurilmalari: Axborotni kodlash usullari, shifrlash algoritmlari, ma'lumotlarni himoya qilish, kompyuterning asosiy qismlari (protsessor, xotira, kiritish-chiqarish qurilmalari) haqida ma'lumotlar berilgan.
- Kompyuterda masalalar yechish bosqichlari. Sanoq sistemalari, sanoq sistemalarida amallarni bajarish: Masala yechish bosqichlari (masalaning qo'yilishi, matematik modeli, algoritmi, dasturi, testlash), sanoq sistemalari (ikkilik, o'nlik, o'n oltilik va boshqalar) va ularda amallarni bajarish usullari tushuntirilgan.
- Mulohoza va predikatlar. Mantiqiy ventil, sxema, tuzilmalar. Mulohoza va predikatlar algebrasi: Mulohoza va predikatlar, mantiqiy amallar (kon'yunksiya, diz'yunksiya, inkor), mantiqiy sxemalar va ularning kompyuter arxitekturasidagi roli haqida ma'lumot beriladi.
- Algoritmlash asoslari. Algoritm, uning xossalari, turlari va berilishi: Algoritm tushunchasi, algoritmlarning xossalari (diskretlik, aniqlik, natijaviylik, ommaviylik), tasvirlash usullari va algoritmlashning asosiy konstruksiyalari (chiziqli, tarmoqlanuvchi, takrorlanuvchi) ko'rib chiqiladi.