Programmalash asoslari
Ushbu kitob "Programmalash asoslari" faniga bag'ishlangan bo'lib, talabalarga va programmalashni o'rganmoqchi bo'lganlarga mo'ljallangan. Kitob matematik modellashtirishdan tortib, grafikalar bilan ishlashgacha bo'lgan programmalashning asosiy tushunchalari va usullarini qamrab oladi. Unda Turbo Paskal muhitida ishlash, algoritmlar, ma'lumotlar tiplari, fayllar bilan ishlash, rekursiya kabi mavzular batafsil yoritilgan. Kitob nazariy ma'lumotlar bilan birga amaliy misollar bilan ham boyitilgan.
Asosiy mavzular
- Matematik modellashtirish: Matematik modellashtirishning asosiy tushunchalari, masalalarni EHMda yechish bosqichlari va matematik modellarni turlarga ajratish.
- Algoritm va algoritmik til: Algoritm tushunchasi, unga qo'yiladigan talablar, algoritmlarni berilish usullari, algoritmik til haqida ma'lumot.
- Turbo Paskal muhiti: Turbo Paskal muhitini o'rnatish, uning asosiy fayllari, muhitida ishlash, menyu bo'limlari va unda uchraydigan xatoliklar.
- Paskal tilining asoslari: Paskal tilining alifbosi, o'zgaruvchilar, ma'lumotlarning tiplari, tiplarni almashtirish funksiyalari, sonlar, arifmetik amallar va ifodalarni yozish.
- Sodda dasturlar yozish: Dasturning umumiy ko'rinishi, qiymat berish buyrug'i, kiritish va chiqarish buyruqlari, chiziqli dasturlar yozish.
- Satrli ma'lumotlar bilan ishlash: Char va string tiplari, sonli tipdagi buyruqlar, xarfiy tipdagi qiymatli buyruqlar.
- O'tish, tarmoqlanish va tanlash buyruqlari: Mantiqiy ifodalar, tarmoqlanish buyrug'i, tanlash buyrug'i, tamg'alar, shartsiz o'tish buyrug'i.
- Sikllarni tashkil qilish: While, Repeat until va For operatorlari.
- Massivlar: Massivlar va ulardan foydalanish, massiv elementlarini tartiblash.
- Yangi tiplarni kiritish: Elementlari chegaralangan tiplar, elementlari sanaladigan tiplar, to'plamlar va ular ustida amallar bajarish.
- Yozuvlar yoki aralash tiplar: Yozuvning tuzilishi, maydonlar va ularga murojaat qilish.
- Protseduralar: Formal va joriy o'zgaruvchilar, protseduralar, protsedura-funksiyalar.
- Rekursiya: Rekursiv dasturlar turlari, to'g'ri va yondosh rekursiya.
- Fayllar bilan ishlash: Fayl tushunchasi, faylli tiplar, tiplashgan va tiplashmagan fayllar.
- Modullar bilan ishlash: Modul tushunchasi, yangi modul hosil qilish va foydalanish.
- Grafiklar bilan ishlash: Ekranning ish rejimlari, ranglar, nuqtalar, chiziqlar, matnlar bilan ishlash.
- Harakatli tasvirlar bilan ishlash: Tasvirlarni harakatlantirish asoslari
- Ko'rsatkichlar: Ko'rsatkichlar, tiplashgan va tiplashmagan ko'rsatkichlar, dinamik xotira bilan ishlash.
- Ro'yhatlar va zanjirlar: Ro'yhat va zanjir tushunchalari, zanjirlarni qurish va boshqarish.