Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 3.21 KB

pascal_1.md

File metadata and controls

51 lines (42 loc) · 3.21 KB
                       Pascal (1)                           
                       ==========                           

Men heeft mij gevraagd om een cursus PASCAL te schrijven. En omdat ik PASCAL een goede, gestructureerde en leuke taal vind, heb ik ja gezegt.

Voordat ik ga beginnen met het echte werk, geef ik eerst een korte inleiding over wat PASCAL precies inhoud. PASCAL is vernoemd naar de wiskundige Blaise Pascal die van 1623 tot 1662 leefde. Blaise Pascal was een van de grootste wiskundige die de wereld gekent heeft. Hij heeft onder andere de fundamenten gelegd van het kansrekenen. Maar het bekenste wat Blaise Pascal heeft gedaan (buiten zijn bekende driehoek) is het constru�ren van een rekenmachine. Deze machine kon veel rekenkundige berekeningen uitvoeren, en dat terwijl het geheel alleen maar uit tandwielen en dergelijke bestond (probeer je dat eens voor te stellen).

Rond 1970 dook de naam PASCAL (geheel in hoofdletters) weer op. Dit omdat ene Professor Niklaus Wirth het leuk vond om zijn zojuist ontwikkelde programeertaal te vernoemen naar Blaise Pascal. En deze taal is nu h��l bekend. De meeste mensen hebben er ervaring mee, of hebben er wel van gehoord. Het voordeel van PASCAL boven BASIC is de gestructureerdheid. Is het verplicht bij BASIC om commentaar te plaatsen (zeker als iemand anders er iets van moet begrijpen) bij PASCAL word de helft van de 'documentatie' door de gestructureerdheid van de taal zelf verzorgd. Hiermee bedoel ik dat je er bij BASIC een spagetie van kunt maken (met behulp van GOTO-instructies) die niet te lezen is. Terwijl je bij PASCAL het programma veel sneller doorziet door het inspringen (word later duidelijk), de grotere verscheidenheid aan herhalingslussen (WHILE, REPEAT en FOR) en het (bijna) niet voorkomen van GOTO-instructies.

Tot zover de inleiding. Nu gaan we dus echt beginnen. Dat echt beginnen houdt in dat ik de globale structuur van een PASCAL-programma ga uitleggen.

De globale structuur van een PASCAL-programma is als volgt :

PROGRAM programma_naam (INPUT,OUTPUT);

CONST
{Constante definitie}

TYPE
{Type definitie}

VAR
{Variabelen declaratie}