12: Ohjelmointiparadigmat Flashcards

(3 cards)

1
Q

Alalla vallitseva ajattelutapa, joka ohjaa tieteilijöiden ajattelua ja toimintaa

A

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ä)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ohjelmoinnin ensimmäinen pääparadigma

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ohjelmoinnin toinen pääparadigma

A

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ä

How well did you know this?
1
Not at all
2
3
4
5
Perfectly