Sobes.tech
Junior

İmperativ (prosedural) proqramlaşdırma nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İmperativ proqramlaşdırma, proqramın vəziyyəti dəyişdirmək üçün təlimatlar ardıcıllığı kimi hesablama proseslərini təsvir etdiyi paradigmadır. Əsas diqqət əldə etmək istədiyimizə, yəni atılacaq addımları təsvir etməyə yönəlib.

Əsas xüsusiyyətlər:

  • Təlimatlar ardıcıllığı: Proqramın icrası addım-addım həyata keçirilir.
  • Vəziyyətin dəyişməsi: Proqram icrası zamanı dəyərləri dəyişə bilən dəyişənlərlə işləyir.
  • Axın idarəsi: Döngülər (for, while) və şərtlər (if/else) kimi quruluşlar istifadə edilərək icra sırası idarə olunur.
  • Prosedurlar / funksiyalar: Kod bloklara (prosedurlar və ya funksiyalar) təşkil olunub və müəyyən tapşırıqları yerinə yetirmək üçün çağırıla bilər.

Psevdo-kod nümunəsi:

// Dəyişənin ilkinləşdirilməsi
let x = 5;

// Şərt
if x > 0 {
  // Dəyişənin dəyərini artırmaq
  x = x + 1;
}

// Dəyəri çap etmək
print(x); 

Prosedur əsaslı proqramlaşdırma, imperativ proqramlaşdırmanın alt toplusudur və kodun təşkilində prosedurların (alt proqramlar və ya funksiyalar) istifadəsinə xüsusi diqqət yetirir.

Digər paradigmalarla (məsələn, deklarativ) fərqi: imperativ üslubda kompüterə etmək lazım olduğunu deyirik, addım-addım, deklarativ üslubda isə, əldə etmək istədiyimizi təsvir edirik, HƏLƏ necə etmək lazım olduğunu isə izah etmirik.