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 nə ə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ə NƏ etmək lazım olduğunu deyirik, addım-addım, deklarativ üslubda isə, NƏ əldə etmək istədiyimizi təsvir edirik, HƏLƏ necə etmək lazım olduğunu isə izah etmirik.