С/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.