Kas yra imperatyvus programavimas?

Imperatyvus programavimas yra kompiuterių programavimo paradigma, kurioje programa aprašo veiksmų seką, keičiančią kompiuterio būseną. Skirtingai nuo deklaratyvaus programavimo, kuris apibūdina „ką“ programa turėtų įvykdyti, būtinas programavimas aiškiai nurodo kompiuteriui „kaip“ jį įgyvendinti. Tokiu būdu parašytos programos dažnai susideda iš dvejetainių vykdomųjų programų, kurios veikia efektyviau, nes visos CPU instrukcijos yra būtinos.

Kad programos būtų paprastesnės žmogui skaityti ir rašyti, imperatyvūs teiginiai gali būti suskirstyti į sekcijas, vadinamas kodų blokais. 1950-aisiais, idėja grupuoti programos kodą į blokus pirmą kartą buvo įdiegta ALGOL programavimo kalba. Jie iš pradžių buvo vadinami „sudėtiniais pareiškimais“, tačiau šiandien šie kodo blokai vadinami procedūromis. Kai procedūra bus apibrėžta, ji gali būti naudojama kaip vienintelis privalomas pareiškimas, išgaunantis programos valdymo srautą ir leidžiant kūrėjui natūraliau išreikšti programavimo idėjas. Šis imperatyvus programavimas vadinamas procedūriniu programavimu, ir tai yra žingsnis aukštesnio lygio abstrakcijų, pvz., Deklaracinio programavimo, link.

Imperatyvios programavimo kalbos

Kalba, paradigma, programavimo terminai