Alweer geen Excel

De IDE

Arnout van Kempen schrijft in deze rubriek over pret maken met computers. Hij gaat aan de slag met Pascal.

Turbo Pascal 6.0, vanaf nu zal ik het TP of Pascal noemen, komt met een complete IDE. Een editor dus, met compiler, linker, en alles wat daar bij hoort in een makkelijk programma. Het is DOS, maar wel al met muisbediening en een simpele vorm van Windows, hoewel niet te vergelijken met wat moderne GUI's bieden.

Overigens kent TP nog steeds een command line compiler. En de versie van DOS die ik heb, PC DOS 7.0, kent ook een eigen editor die net zo handig werkt als die in de IDE is opgenomen. Dus als je wil kan je buiten de IDE om. Maar waarom zou je? Nou, om meer controle over het proces van het bouwen van een project te houden, zeker als je sources in verschillende talen hebt, zoals Pascal en TASM.

Wat de IDE vooral aardig maakt, is het feit dat je een programma dat je invoert direct kan uitproberen. Met een simpel Run-commando wordt je code door de compiler vertaald, krijg je eventuele foutmeldingen die om een oplossing vragen en als je code zonder fouten gecompileerd kan worden wordt het direct uitgevoerd. Alleen, dan zijn de run time errors er nog niet uit. Neem een programma dat twee getallen vraagt en die op elkaar deelt. De code daarvoor kan foutloos zijn, maar als je tweede getal een nul is, gaat het toch fout. De compiler kan daar niet voor waarschuwen.

En ook al geeft de runtime error aan in welke regel van de source het mis gaat, dan weet je nog niet zoveel. Immers, de deling veroorzaakt de error, maar waar de tweede variabele de waarde nul kreeg, is het echte punt waar het mis ging. Om dergelijke fouten op te lossen, heb je een debugger nodig. Hiermee kan je door je source programma lopen, stap voor stap, terwijl de bijbehorende executable wordt uitgevoerd. Ook die debugger is onderdeel van de IDE.

Er is nog één aardigheidje aan de IDE waar je in de praktijk liefst geen gebruik van hoeft te maken. Neem dit programma:

program OneindigeLus; 

begin
  while true do
    writeln('Dit gaat eeuwig door...');
end.

Voer je dit uit in DOS, dan kom je er niet meer uit. Alleen herstarten van de pc zal dit programma tot staan brengen. Maar als je het vanuit de IDE start, kan je er weer uit via Ctrl-Break. Kleinigheidje, maar toch soms handig.

Arnout van Kempen is naast computernerd ook directeur compliance & risk bij aaff. Hij schrijft op persoonlijke titel.

Gerelateerd

reacties

Reageer op dit artikel

Spelregels debat

    Aanmelden nieuwsbrief

    Ontvang elke werkdag (maandag t/m vrijdag) de laatste nieuwsberichten, opinies en artikelen in uw mailbox.

    Bent u NBA-lid? Dan kunt u zich ook aanmelden via uw ledenprofiel op MijnNBA.nl.