Imperatiivinen ohjelmointi

Nykymaailmassa Imperatiivinen ohjelmointi on edelleen erittäin tärkeä ja keskustelunaihe. Imperatiivinen ohjelmointi kiinnostaa edelleen kaikenikäisiä ja -taustaisia ​​ihmisiä yhteiskunnallisen vaikutuksensa, populaarikulttuurin tai arkielämän merkityksen vuoksi. Imperatiivinen ohjelmointi on ollut sen alkuperästä nykypäivän evoluutioon asti lukuisten tutkimusten, analyysien ja keskustelujen kohteena, jotka pyrkivät ymmärtämään paremmin sen laajuutta ja merkitystä. Tässä artikkelissa tutkimme Imperatiivinen ohjelmointi:n eri puolia ja sen merkitystä nykyisessä kontekstissa.

Ohjelmointiparadigmat
Deklaratiivinen ohjelmointi
Epärakenteellinen ohjelmointi
Funktionaalinen ohjelmointi
Geneerinen ohjelmointi
Imperatiivinen ohjelmointi
Logiikkapohjainen ohjelmointi
Olio-ohjelmointi
Proseduraalinen ohjelmointi
Rakenteinen ohjelmointi
Reaktiivinen ohjelmointi
Rinnakkaisohjelmointi

Imperatiivinen ohjelmointi on yleinen ohjelmointiparadigma. Imperatiivisessa ohjelmoinnissa ongelman ratkaisu kuvataan yksiselitteisesti vaihe vaiheelta riittävällä tarkkuudella käyttäen ohjelmointikielen komentoja. Komennot suoritetaan yksi kerrallaan järjestyksessä ensimmäisestä viimeiseen. Vuonohjauslauseet voivat kuitenkin siirtää ohjelman suorituksen jatkumaan jostain muusta, kuin järjestyksessä seuraavasta komennosta. Komennot muuttavat suorituksen tilaa muokkaamalla laitteiston muistiin tallennettuja muuttujan arvoja.

Imperatiivinen paradigma on tietokonelaitteiston luonnollinen tapa toimia.[1]

Imperatiivisen kielen tyypillisiä tunnusmerkkejä ovat:

  • muokattavat tietorakenteet
  • I/O-toiminnot
  • kontrollirakenteet kuten ehtolausekkeet, toistolausekkeet sekä poikkeukset

Deklaratiivinen ohjelmointi on vastakohta imperatiiviselle ohjelmoinnille. Deklaratiivisessa kielessä (kuten useat merkintäkielet) imperatiivisen kielen tunnusmerkit puuttuvat tai ovat implisiittisiä.

Proseduraalinen ohjelmointi voidaan käsittää imperatiiviseen ohjelmoinnin lajikkeeksi.

FORTRAN on yksi esimerkki varhaisesta imperatiivista paradigmaa toteuttavista ohjelmointikielistä.[1]

Lähteet

  1. a b The Imperative Programming Paradigm emu.edu.tr. Arkistoitu 15.12.2016. Viitattu 6.2.2017.