Før Java , var det primære programmeringssprog undervises i college computer science kurser Pascal . Denne " undervisning " sprog snart udviklet sig til et professionelt værktøj, der anvendes til at fremstille hjælpeprogrammer og applikationer til Apples tidlige Macintosh-computere , Microsoft DOS og Windows-operativsystemer. Moderne Pascal compilere er generelle formål sprog , der understøtter basale datatyper som arrays og pointere samt data -typen udvidelse gennem klasserne. Pascal Oversigt
Pascal programmeringssprog blev udviklet i 1971 af den schweiziske datalog Niklaus Wirth som et redskab til at undervise universitetsstuderende struktureret programmering teknikker. Wirth designet Pascal at være en lille , men Extensible programmeringssprog . Nye versioner af Pascal er blevet udviklet, udvide funktionerne i sproget. UCSD Pascal, Object Pascal, Alcor Pascal, TurboPascal , FreePascal og Delphi er sprog, som er bygget på fundamentet af Wirth oprindelige eksperiment.
Pascal Arrays
Et array er en navngivne variabel, der indeholder andre variabler . De data i et array tilgås ved at referere til navngivne variabel. En Pascal matrix indeholder en eller flere variable med samme datatype . For eksempel et array kaldet " myNumbers " kan indeholde heltal 1, 2 , 3, 10 og 33. . Når du erklærer en Pascal array, skal du angive antallet af elementer i rækken, og datatypen for disse poster. For eksempel udsagnet " myNumbers : array [ 1 .. 10] Integer ," skaber en vifte af ti heltal tilgås via de variable myNumbers . Du får adgang til værdien af variablen i et array ved hjælp af sit indeks . For eksempel, " myNumbers [2] : = 3" tildeler værdien 3 til det andet element i array myNumbers
Pascal Pointers
Oprindeligt . , har en Pascal pointer ikke pege på hukommelse adressen på en variabel som er almindeligt i sprog som C. stedet blev Pascal pointers til formål at pege på optegnelser - Pascal måde at skabe nye datatyper . Nyere versioner af Pascal såsom TurboPascal , FreePascal og Delphi tillader C -lignende pointer adgang til variablens hukommelse adresser .
Oprettelse Tip til at Arrays
FreePascal er en fri og åben source-udvikling værktøj kompatibel med TurboPascal 7. . For at oprette en pegepind til et array med FreePascal , skal du erklære en pointer til den samme datatype som array indeholder . Udsagnet " myPtr : ^ Integer " opretter en pointer til en vilkårlig integer variabel. Du kan pege myPtr til mynumber array med erklæringen " myPtr : = @ myNumberArray [0]. " Man kan derefter få adgang til værdien i mynumber peget på af myPtr efter indeksering. Udsagnet " myPtr [3 ]" peger på det tredje element i mynumber array.