Mikä on pakollinen ohjelmointi?

Imperatiivinen ohjelmointi on tietokoneohjelmoinnin paradigma, jossa ohjelmassa kuvataan vaiheiden sarja, joka muuttaa tietokoneen tilaa. Toisin kuin julistava ohjelmointi, jossa kuvataan "mitä" ohjelma pitäisi saavuttaa, pakollinen ohjelmointi kertoo tietokoneelle nimenomaisesti "miten" sen toteuttamiseksi. Tällä tavoin kirjoitetut ohjelmat kootaan usein binäärisiin suoritettaviin tiedostoihin, jotka toimivat tehokkaammin, koska kaikki CPU-ohjeet ovat itse välttämättömiä lausuntoja.

Jos haluat tehdä ohjelmista yksinkertaisempia ihmiselle lukea ja kirjoittaa, pakolliset lausunnot voidaan ryhmitellä koodilohkoiksi tunnetuiksi osiksi. 1950-luvulla ajatus ohjelmakoodin ryhmittämisestä lohkoiksi toteutettiin ensin ALGOL-ohjelmointikielellä. Niitä kutsuttiin alun perin "yhdisteilmoituksiksi", mutta nykyään nämä koodilohkot tunnetaan menettelyinä. Kun menettely on määritelty, sitä voidaan käyttää yhtenä pakottavana lausumana, joka poistaa ohjelman ohjausvirran ja antaa kehittäjälle mahdollisuuden ilmaista ohjelmoinnin ideoita luonnollisemmin. Tällaista imperatiivista ohjelmointia kutsutaan menettelyohjelmoinniksi, ja se on askel kohti korkeamman tason abstraktioita, kuten julistavaa ohjelmointia.

Kielteiset ohjelmointikielet

Kieli, paradigma, ohjelmointitermit