Før Java , var det primære programmeringsspråk undervist i college informatikk kurs Pascal . Denne " undervisning " språk utviklet seg raskt til et profesjonelt verktøy som brukes til å produsere verktøy og applikasjoner for Apples tidlige Macintosh- datamaskiner, Microsoft DOS og Windows-operativsystemer . Moderne Pascal kompilatorer er generelle språk som støtter grunnleggende datatyper som arrays og pekere samt data -type forlengelse gjennom klasser . Pascal Oversikt
Pascal programmeringsspråk ble utviklet i 1971 av den sveitsiske datamaskin vitenskapsmann Niklaus Wirth som et verktøy for å undervise studenter strukturert programmering teknikker. Wirth Pascal utformet for å være en liten , men utvidbar programmeringsspråk. Nye versjoner av Pascal har blitt utviklet som utvider funksjonaliteten i språket . UCSD Pascal , Object Pascal , Alcor Pascal , TurboPascal , FreePascal og Delphi er språk som bygget på fundamentet av Wirth opprinnelige eksperimentet .
Pascal Arrays
En matrise er en navngitt variabel som inneholder andre variabler. Dataene i en matrise er tilgjengelig ved å referere til den navngitte variabel. En Pascal matrise inneholder en eller flere variabler med samme datatype. For eksempel kan en matrise som kalles " myNumbers " kan bestå av hele tall 1, 2, 3, 10 og 33. . Når du deklarerer en Pascal array, må du angi antall elementer i matrisen og datatype av disse elementene . For eksempel oppstilling " myNumbers : array [ 1 .. 10 ] av Integer ; " skaper en rekke ti heltall tilgang til gjennom de variable myNumbers . Du får tilgang til verdien av variabelen i en matrise ved hjelp av sin indeks. For eksempel, " myNumbers [ 2 ]: = 3 " tildeler verdien 3 til det andre elementet i matrisen myNumbers
Pascal pekere
opprinnelig . , gjorde en Pascal pekeren ikke peke på minnet adressen til en variabel som er vanlig i språk som C. i stedet ble Pascal pekere ment å peke på poster - Pascal måten å skape nye datatyper . Nyere versjoner av Pascal som TurboPascal , FreePascal og Delphi tillate C -lignende pekeren tilgang til variabelen minneadresser .
Opprette Pekere til Arrays
FreePascal er en fri og åpen -source utviklingsverktøy kompatibel med TurboPascal 7 . Å lage en peker til en matrise med FreePascal , må du deklarere en peker til samme datatype som matrisen inneholder . Uttalelsen " myPtr : ^ Integer " skaper en peker til en vilkårlig heltall variabel. Du kan peke myPtr til myNumber array med utsagnet " myPtr : = @ myNumberArray [ 0 ] . " Du kan deretter få tilgang til verdien i myNumber påpekt av myPtr ved indeksering. Uttalelsen " myPtr [ 3 ]" peker på det tredje elementet i myNumber tabellen.