Pseudocode: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
RoboRex (overleg | bijdragen)
k Robot: converting/fixing HTML
kGeen bewerkingssamenvatting
Regel 1:
Met '''pseudocode''' wordt over het algemeen een onechte (niet-formele) [[programmeertaal]] bedoeld ('pseudo' betekent onecht, 'code' verwijst naar sourcecodebroncode).
 
Pseudocode wordt gebruikt om bijvoorbeeld [[algoritme]]sn uit te leggen aan anderen, met behoud van preciezienauwkeurigheid en essentiële details. Natuurlijke taal is hiervoor niet geschikt, omdat deze [[Ambiguïteit|ambigu]] is. Een werkelijke (formele) programmeertaal is vaak te strak gedefinieerd en vereist te specifieke [[kennis]] om het algoritme snel en voor iedereen begrijpelijk te maken.
 
In pseudocode komen bekende constructies voor uit "echte" programmeertalen (zoals [[Programmeertaal C (programmeertaal)|C]], [[ProgrammeertaalJava Java(programmeertaal)|Java]], [[Programmeertaal BASIC|BASIC]]). Echter worden deze veel losser gebruikt, en vaak in combinaties met Engelse zinnen.
 
Een voorbeeld van pseudocode voor [[Bubblesort]] is:
Regel 12:
exchange the pair
 
Omdat pseudocode nergens echt is gedefinieerd heeft de auteur die van pseudocode gebruik maakt een zeer grote (haast dichterlijke) vrijheid. Vaak wordt echter van gelijkvormige constructies gebruik gemaakt; er zijn niet veel mensen die {} symbolen zoals in [[Programmeertaal C|C]] gebruiken in pseudocode, terwijl wel vaak ''indentering''inspringing wordt gebruikt zoals in [[Programmeertaal Python (programmeertaal)|Python]].
 
[[Categorie:Programmeertaal| ]]