Algoritm ha’m blok sxemalar

Ushbu kitobda algoritmlash asoslari, algoritmlarni blok-sxemalar orqali ifodalash, algoritmlarning turlari (chiziqli, tarmoqlanuvchi, takrorlanuvchi), dasturlash tillarining yaratilish tarixi, dasturlash tillarining turlari va ularning xususiyatlari haqida ma'lumotlar berilgan. Kitob informatika sohasida ta'lim olayotgan o'quvchilar va talabalar uchun mo'ljallangan.

Asosiy mavzular

  • Algoritm tushunchasi va xossalari: Algoritmning ta'rifi, diskretlik, aniqlilik, ommaviylik, natijaviylik xossalari va ularning mohiyati. Algoritmni ifodalash usullari (so'zlar orqali, formulalar orqali, jadval ko'rinishida, blok-sxema ko'rinishida).
  • Algoritm turlari: Chiziqli algoritmlar, tarmoqlanuvchi algoritmlar (shartli o'tishlar), takrorlanuvchi algoritmlar (tsikllar). Har bir turdagi algoritmlarning xususiyatlari va ularni blok-sxemalar orqali ifodalash.
  • Dasturlash tillarining yaratilish tarixi: Dasturlash tillarining paydo bo'lishi, rivojlanishi, turli avlod dasturlash tillari (mashina tillari, assemblerlar, yuqori darajadagi tillar). FORTRAN, ALGOL, PASCAL, C, BASIC kabi dasturlash tillari haqida ma'lumotlar.
  • Dasturlash tillari va ularning tasnifi: Mashina tillari, assemblerlar, yuqori darajadagi dasturlash tillari. Algoritmik tillar (Basic, Pascal, C va b.), mantiqiy tillar (Prolog, Lisp va dr.), ob'ektga yo'naltirilgan tillar (Object Pascal, C++, Java va b.). Translyatorlar, kompilyatorlar va interpretatorlar.
  • Kompilyatorlar va interpretatorlar: Kompilyatorlar va interpretatorlarning vazifalari, farqlari, afzalliklari va kamchiliklari. Kompilyatsiya va interpretatsiya jarayonlari.
  • Dasturlash tizimlari: Dasturlash tizimlarining tarkibi va vazifalari (kompilyator, interpretator, muharrir, kutubxonalar, yordamchi fayllar).