Före Java , var det primära programmeringsspråk undervisas i college datavetenskap kurser Pascal . Denna " undervisning " språket snart evolved in i ett professionellt verktyg som används för att tillverka verktyg och program för Apples tidiga Macintosh-datorer , Microsoft DOS och Windows operativsystem . Moderna Pascal kompilatorer är allmänt ändamål språk som stöder grundläggande datatyper som arrayer och pekare samt uppgifter - typ förlängning genom klasserna . Pascal Översikt
Pascal programmeringsspråk utvecklades 1971 av schweiziska datavetare Niklaus Wirth som ett verktyg för att undervisa studenter strukturerad programmering tekniker . Wirth utformade Pascal att vara en liten , men töjbar programmeringsspråk. Nya versioner av Pascal har utvecklats till att utöka funktionerna i språket . UCSD Pascal , Object Pascal , Alcor Pascal , TurboPascal , FreePascal och Delphi är språk som byggts på grunden av Wirth ursprungliga experiment .
Pascal Arrays
En array är en namngiven variabel som innehåller andra variabler . Data i en array nås genom att referera den benämnda variabeln . En Pascal array innehåller en eller flera variabler med samma datatyp . Till exempel en array med namnet " myNumbers " kan bestå av heltalen 1 , 2 , 3, 10 och 33 . När du deklarerar ett Pascal array , måste du ange antalet objekt i arrayen och datatypen för dessa poster . Till exempel påståendet " myNumbers : array [ 1 .. 10 ] av Integer ; " skapar en array av tio heltal nås via variabla myNumbers . Du får åtkomst till värdet av variabeln i en array med hjälp av sitt index . Till exempel , " myNumbers [ 2 ] : = 3 " tilldelas värdet 3 till det andra elementet i arrayen myNumbers
Pascal Pekare
Ursprungligen . , gjorde en Pascal pekare pekar inte på minnet adressen till en variabel som är vanligt i språk som C. Istället var Pascal pekare avsedda att peka på rekord - Pascal sättet att skapa nya datatyper . Nyare versioner av Pascal som TurboPascal , FreePascal och Delphi tillåter C -liknande pekare tillgång till variabla s minnesadresser . Addera Skapa Pekare till Arrays
FreePascal är en fri och öppen - source utveckling verktyget kompatibelt med TurboPascal 7 . För att skapa en pekare till en array med FreePascal , måste du deklarera en pekare till samma datatyp som arrayen innehåller . Uttalandet " myPtr : ^ Integer " skapar en pekare till ett godtyckligt heltal variabel . Du kan peka myPtr till myNumber array med uttalandet " myPtr : = @ myNumberArray [ 0 ] . " Du kan sedan komma åt värdet i myNumber utpekas av myPtr genom indexering . Uttalandet " myPtr [ 3 ] " pekar på det tredje elementet i myNumber arrayen .