12: Ohjelmointiparadigmat Flashcards
(3 cards)
Alalla vallitseva ajattelutapa, joka ohjaa tieteilijöiden ajattelua ja toimintaa
Paradigma
Tässä yhteydessä ohjelmointiparadigma
Ohjelmoinnissa taustalla oleva peristavanlaatuinen ajattelutapa: mistä osista ohjelma rakentuu ja miten sen suoritus etenee? Ohjelmointikieli voi liittyä moneen paradigmaan (suurin osa nykyään käytetyistä kielistä)
Ohjelmoinnin ensimmäinen pääparadigma
Imperatiivinen ohjelmointi
“Miten päästään päämäärään?”
Ohjelmoija komentaa tietokonetta täsmällisesti jokaisessa vaiheessa, jotta päästään haluttuun lopputulokseen, esim. algol-kieli. Paljon suositumpi suuntaus
Ohjelmoinnin toinen pääparadigma
Deklaratiivinen ohjelmointi
“Mikä on päämäärä?”
Ohjelmoija ei anna suoraan komentoja, vaan kuvaa mitä ehtoja on olemassa ja millainen lopputuloksen on oltava. Tietokoneelle vaativampi - sen pitää osata ratkaista joitain ongelmia itse. Esim. haskell-kieli. Käytetty pääosin akateemisissa piireissä