Voor Java , de primaire programmeertaal onderwezen op de universiteit informatica cursussen was Pascal . Deze " leer" taal snel ontwikkeld tot een professionele tool gebruikt om hulpprogramma's en applicaties voor Apple's vroege Macintosh-computers , Microsoft DOS -en Windows-besturingssystemen te produceren . Moderne Pascal compilers zijn voor algemene doeleinden talen die elementaire datatypes zoals arrays en pointers evenals data - extensie door de klassen te ondersteunen . Pascal Overzicht Pascal programmeertaal werd ontwikkeld in 1971 door de Zwitserse informaticus Niklaus Wirth als een instrument om studenten te leren gestructureerd programmeren technieken . Wirth ontworpen Pascal om een kleine , maar uitbreidbare programmeertaal . Nieuwe versies van Pascal ontwikkeld die zich de mogelijkheden van de taal . UCSD Pascal , Object Pascal , Alcor Pascal , TurboPascal , FreePascal en Delphi zijn talen die gebouwd op het fundament van Wirth 's originele experiment . Pascal Arrays Een array is een genoemde variabele die andere variabelen bevat . De gegevens in een array wordt geopend door te verwijzen naar de genoemde variabele . Een Pascal matrix bevat een of meer variabelen met hetzelfde gegevenstype . Bijvoorbeeld een array genaamd " myNumbers " kan de gehele getallen 1 , 2 , 3 , 10 en 33 bevatten . Wanneer u verklaren een Pascal -array , moet u het aantal items in de array en het datatype van deze items opgeven . Bijvoorbeeld de uitspraak " myNumbers : array [ 1 .. 10 ] van Integer ; " maakt een array van tien integers toegankelijk via de variabele myNumbers . U krijgt toegang tot de waarde van de variabele in een array met behulp van de index . Bijvoorbeeld , " myNumbers [ 2 ] : = 3 " wijst de waarde 3 op het tweede element in de array myNumbers Pascal Pointers Originally . , een Pascal pointer niet wijzen naar het geheugen adres van een variabele zoals gebruikelijk is in talen zoals C. in plaats daarvan , Pascal pointers waren bedoeld om te wijzen op records - de Pascal manier om nieuwe data types te creëren . Nieuwere versies van Pascal , zoals TurboPascal , FreePascal en Delphi laat C - achtige pointer toegang tot variabele 's geheugenadressen. Maken Pointers naar Arrays FreePascal is een gratis en open - source development tool compatibel met TurboPascal 7 . Om een pointer te creëren om een array met FreePascal , moet u een pointer verklaren om dezelfde gegevens type als de array bevat . De uitspraak " myPtr : ^ Integer " creëert een pointer naar een willekeurige integer variabele . U kan wijzen myPtr aan de myNumber array met de uitspraak " myPtr : = @ myNumberArray [ 0 ] . " Je kunt dan de waarde in myNumber gewezen door myPtr door indexering . De uitspraak " myPtr [ 3 ] " wijst op het derde element in de myNumber array.
|