Schrijf je een programma, dan probeer je je briljante ideeën om te zetten in code. Ik wil het hier hebben over een techniek die veel programmeurs gebruiken, en die noemen we pseudocode. Pseudocode ken je nog niet: het is code die eruit ziet als Engels, of de taal die jij graag spreekt. Misschien is het nog onduidelijk, dus laten we een voorbeeld geven. Stel dat ik een mooi symmetrisch gezicht wil tekenen. Dan bekijk ik mezelf in de spiegel en ik schets het. Dan denk ik: Ik heb dit ovale gezicht. Ik heb 2 ogen, op deze hoogte En hier is het midden van het gezicht. Zo moet mijn gezicht er ongeveer uit zien. Dus begin ik met schrijven in pseudocode. Eerst het gezicht: een ovaal in het midden Dan twee ogen op 2/3 van de hoogte en 1/5 van de grootte van het gezicht. Geen nauwkeurige wiskunde, gewoon naar mijn eigen gezicht gekeken Dan de mond over de halve breedte Op ongeveer 1/3 van de hoogte. Let op hoe ik mijn pseudocode als commentaar schrijf. Door iedere regel met "//" te beginnen. Zo kan ik mijn pseudocode in het programma schrijven en niet bang te zijn voor syntax fouten want het programma negeert commentaar. Nu ik dit in Pseudocode heb, kan ik elke regel in echte code gaan omzetten. Dus, voor het gezicht maak ik een ovaal, Daarvoor gebruik ik de ellipse functie, en het midden van het scherm, en ik bedenk een grootte. Goed? Ja, dat ziet er goed uit. Voor de ogen: dat zijn ook ellipsen Alles op mijn gezicht is een ellipse, ik ben heel rond. Hier doen we wat rekenwerk: dan komen de ogen op de goede plek en we maken ze ongeveer 1/5 van de gezichtsgrootte. Dat is mooi voor het eerste oog, Voor het volgende oog kopieer ik dit. Mooi zo! Nu kan ik de pseudocode aan een vriend overdragen en die kan het dan uitwerken, want ik heb het netjes beschreven. Dus dat doe ik bij deze, want wij zijn vrienden, toch? Misschien vind je dit maf, waarom schrijven we ons programma 2 keer? Eerst in mensentaal, dan in programmeertaal? Nou, dit was een simpel voorbeeld, maar binnenkort maak je ingewikkeldere programma's, die het lastig maken om alles in je hoofd te onthouden Dus wat ik meestal doe is het geheel in pseudocode schrijven en dan besteed ik meer tijd aan de details van elk stukje van het idee waarna ik de pseudocode omzet in programmacode Als je eenmaal pseudocode gaat gebruiken, doe je het steeds vaker. Probeer het in je volgende programma!