Programmeren
Edited by: Anonymous on 20 January 2012 at 0:12 uur
In het artikel van MacKenzie wordt er gesproken over code en programmeren. Maar wat is programmeren precies? Als voormalig student Kunstmatige Intelligentie zal ik proberen dat enigszins uit te leggen.
Programmeren is het schrijven van programma’s door code. Die code bestaat uit een hoeveelheid instructies. Instructies als term kun je heel letterlijk nemen, je instrueert als het ware wat de computer moet doen. Vroeger deed men dat in machinetaal doormiddel van binaire code. Binaire code is code die direct begrepen wordt door de processor. Het bestaat uit nullen(0volt) en enen(5 volt). Omdat programmeren in machinetaal erg moeilijk en arbeidsintensief is, maakt men tegenwoordig gebruik van programmeertaal. Programmeertaal is net als elke andere taal een taal die je moet leren. Er zijn vele soorten programmeertaal. Deze talen komen in veel gevallen in grote mate overeen. Je zou het bijna als dialect kunnen zien. De bekendste van deze talen zijn C(++) en Java. Speciale programma’s begrijpen deze taal, doordat ze een compiler bevatten. Deze compiler vertaald de programmeertaal naar machinetaal, zodat deze uitgevoerd kan worden door de processor. Programmeertaal kun je zien als een soort van enorme wiskundige puzzel. Om iets te schrijven moet je allerlei verschillende soorten puzzelstukjes combineren, zodat er uiteindelijk een geheel ontstaat.
Goed stuk, helder uitgelegd. :-)
Graag wil ik het nog aanvullen door een belangrijk aspect van programmerende te noemen: veranderingen maken in het geheugen. Zoals al genoemd werd bestaat programmeren uit het schrijven van codes, of beter gezegd: instructies. Een instructie, zoals een simpele rekensom 1+1, is haast overbodig wanneer het resultaat ervan niet ergens in wordt opgeslagen. Vandaar dat er bij het programmeren veelvuldig gebruik wordt gemaakt van variabelen. Een variabele is zoiets als een stukje geheugen dat je speciaal reserveert, waar later een waarde aan toegekend kan worden. Klinkt vaag, vandaar dat onderstaand codevoorbeeldje (in een niet-bestaande programmeertaal) het zal verduidelijken.
$leeftijd = vraag(“Hoe oud ben je?”)
laatzien $leeftijd
Er zal weinige technische kennis voor nodig zijn om te zien dat bovenstaande code eerst de gebruiker om zijn/haar leeftijd vraagt en deze vervolgens weer laat zien. Hoe dit gedaan wordt is door gebruik te maken van de variabele $leeftijd. De waarde hiervan wordt bepaald door datgene wat de gebruiker opgeeft. Dit wordt opgeslagen in het geheugen en door het commando ‘laatzien’, krijgt de gebruiker weer deze waarde voorgeschoteld.