Programmeerparadigma: verschil tussen versies

8 bytes toegevoegd ,  8 jaar geleden
== Gangbare paradigma's ==
De verschillende paradigma's die in gebruik zijn, zijn:
* [[Imperatief programmeren]]
* [[Functioneel programmeren]]
* [[Logisch programmeren]]
 
Vaak wordt [[Objectoriëntatie|object oriëntatie]] ook als een paradigma genoemd, dit is niet juist. Object oriëntatie is [[orthogonaal]] aan de paradigma's en kan vaak met de paradigma's gecombineerd worden. Bijvoorbeeld de combinaties (C, C++),(Haskell, [[Scala_(programmeertaal)|Scala]]) of (Parlog, Parlog++).
 
 
In [[imperatief programmeren]] is een programma in essentie een reeks instructies die het [[computergeheugen|geheugen]] manipuleren en die op volgorde door de computer worden uitgevoerd. Deze stijl van programmeren staat dicht bij de werking van een computer en werden derhalve als eerste praktisch gerealiseerd.
 
[[Functioneel_programmeren|Functionele]] talen zijn gebaseerd op formalismen zoals de theorie van [[recursie|recursieve functies]] of de [[lambdacalculus]] programma's. Hieronder worden [[functie (wiskunde)|wiskundige functies]] gedefinieerd die invoer naar uitvoer transformeren.
 
Bij [[logisch programmeren]], gebaseerd op (doorgaans) [[predicatenlogica]], zijn het definities van predicaten die een bepaalde [[relatie (wiskunde)|relatie]] tussen objecten in het geheugen uitdrukken.
 
[[Categorie:Programmeerparadigma| ]]
1.357

bewerkingen