Sobes.tech
Junior

Imperativ (protsedural) dasturlash nima?

sobes.tech AI

AIdan javob

Imperativ dasturlash, dastur hisoblashlarni bajarish uchun ko'rsatmalar ketma-ketligini ta'riflaydigan paradigmadir. Asosiy e'tibor qanday natijaga erishish, ya'ni bajarilishi kerak bo'lgan qadamlarni ta'riflashga qaratilgan.

Asosiy xususiyatlar:

  • Ko'rsatmalar ketma-ketligi: Dastur bajarilishi qadamma-qadam amalga oshiriladi.
  • Holat o'zgarishi: Dastur bajarilish davomida qiymatlari o'zgarishi mumkin bo'lgan o'zgaruvchilar bilan ishlaydi.
  • Oqimni boshqarish: Tsikllar (for, while) va shartlar (if/else) kabi tuzilmalar yordamida bajarilish tartibi nazorat qilinadi.
  • Protseduralar / funksiyalar: Kod bloklarga (protseduralar yoki funksiyalar) bo'lingan bo'lib, ular ma'lum vazifalarni bajarish uchun chaqirilishi mumkin.

Psevdo-kod misoli:

// O'zgaruvchi inicializatsiyasi
let x = 5;

// Shart
if x > 0 {
  // O'zgaruvchining qiymatini oshirish
  x = x + 1;
}

// Qiymatni chiqarish
print(x); 

Protseduralash dasturlash imperativ dasturlashning kichik bir qismidir va kodni tashkil qilish uchun protseduralar (subprogramlar yoki funksiyalar) foydalanishga alohida e'tibor qaratadi.

Boshqa paradigmalardan (masalan, deklarativ) farqi: imperativ uslubda kompyuterga NIMA qilishni aytamiz, qadamma-qadam, deklarativ uslubda esa, NIMA olishni istayotganimizni ta'riflaymiz, Qanday qilishni esa ta'riflamaymiz.