Algoritm asoslari va algoritmik tillar
Ushbu kitob algoritm asoslari va algoritmik tillarga bag'ishlangan bo'lib, unda dasturlashning nazariy va amaliy jihatlari, Turbo Paskal tilining sintaksisi, semantikasi, operatorlari, standart funktsiyalari va protseduralari batafsil yoritilgan. Kitobda, shuningdek, turli toifadagi ma'lumotlarni qayta ishlash usullari, tarmoqlanuvchi va takrorlanuvchi hisoblash jarayonlarini algoritmlash va dasturlash, fayllar bilan ishlash texnologiyalari va dinamik xotiradan foydalanish masalalari ko'rib chiqilgan.
Asosiy mavzular
- Algoritm asoslari: Algoritm tushunchasi, xossalari (uzluksizlik, aniqlik, natijaviylik, ommaviylik), ifodalash usullari (so'zlar bilan, tuzilma ko'rinishida, algoritmik tilda), turlari (chiziqli, tarmoqlanuvchi, takrorlanuvchi). Algoritmlash bosqichlari, masalalarni kompyuterda yechish bosqichlari.
- Turbo Paskal algoritmik tili: Tilning asosiy elementlari (alifbosi, xizmatchi so'zlar, identifikatorlar, operatorlar, ifodalar). Ma'lumotlar turlari (butun, haqiqiy, mantiqiy, simvolli, qator). Dasturning tarkibiy qismi (belgilar bo'limi, toifalar bo'limi, o'zgaruvchilar bo'limi, protseduralar va funktsiyalar bo'limi, operatorlar bo'limi). Funktsional tugmachalar.
- Dasturlash asoslari: O'zlashtirish operatori, kiritish-chiqarish operatorlari, tarmoqlanuvchi va takrorlanuvchi hisoblash jarayonlarini dasturlash (shartli operatorlar, takrorlanish operatorlari), protseduralar va funktsiyalar yordamida dasturlash.
- Ma'lumotlarning faylli toifasi: Fayl tushunchasi, turlari (toifalashgan, toifalashmagan, matnli). Fayllar bilan ishlash protsedura va funktsiyalari (Assign, Rewrite, Reset, Read, Write, Close, Eof, Eoln, Seek, FileSize, FilePos, Truncate).
- Dinamik xotira va ko'rsatkichlar: Ko'rsatkich tushunchasi, turlari (turlashgan va tursiz). Dinamik o'zgaruvchilarni ishlatish (New, Dispose). Stek dinamik strukturasi. Ko'rsatkichlar ustida bajariladigan amallar.
- Turbo Paskal modullari: Modul tushunchasi, afzalliklari. Standart modullar (System, Crt, Graph). Foydalanuvchi modullarini yaratish va ishlatish. Graph modulining protseduralari (InitGraph, CloseGraph, PutPixel, GetPixel, SetColor, Line, Circle, Rectangle, DrawPoly, ImageSize, GetImage, PutImage).