Sobes.tech
Junior

Իմպերատիվ (պրոցեդուրական) ծրագրավորումը ինչ է?

sobes.tech AI

Պատասխան AI-ից

Իմպերատիվ ծրագրավորումը այն պարադիգմն է, որտեղ ծրագիրը նկարագրում է հաշվարկները որպես հրահանգների հաջորդականություն՝ փոփոխելու համար վիճակը։ Հիմնական ուշադրությունը կենտրոնացած է ինչպես հասնել արդյունքին՝ նկարագրելով այն քայլերը, որոնք պետք է կատարվեն։

Հիմնական հատկանիշները՝

  • Հրամանների հաջորդականություն: Ծրագիրը կատարվում է քայլ առ քայլ։
  • Կարգավիճակի փոփոխություն: Ծրագիրը աշխատում է փոփոխականների հետ, որոնց արժեքները կարող են փոխվել կատարման ընթացքում։
  • Աղեղի վերահսկում: Օգտագործվում են կառուցվածքներ՝ ինչպիսիք են ցիկլերը (for, while) և պայմանականները (if/else), որոնք վերահսկում են կատարման կարգը։
  • Պրոցեդուրաներ / ֆունկցիաներ: Կոդը կազմակերպված է բլոկների (պրոցեդուրաներ կամ ֆունկցիաներ), որոնք կարող են կանչվել որոշակի առաջադրանքներ կատարելու համար։

Օրինակ՝ псևդոկոդում՝

// Փոփոխականի սկզբնական արժեքը
let x = 5;

// Շարունակական պայման
if x > 0 {
  // Փոփոխականի արժեքի ավելացում
  x = x + 1;
}

// Արժեքի ցուցադրում
print(x); 

Պրոցեդուրալ ծրագրավորումը՝ դա էպերատիվ ծրագրավորման ենթակատեգորիա է, որը հատուկ ուշադրություն է դարձնում պրոցեդուրաների (պատմական կամ ֆունկցիաների) օգտագործմանը՝ կոդը կազմակերպելու համար։

Այն տարբեր է այլ պարադիգմներից (օրինակ՝ դեկլարատիվից), քանի որ էպերատիվ ոճում մենք ասում ենք համակարգչին՝ ինչ անել, քայլ առ քայլ, իսկ դեկլարատիվ ոճում մենք նկարագրում ենք՝ ինչ ուզում ենք ստանալ, առանց բացատրվելու՝ ինչպես դա անել։