Prima di Java , il linguaggio di programmazione principale insegnata nelle università corsi di informatica era Pascal . Questo linguaggio "insegnamento" ben presto si è evoluto in uno strumento professionale utilizzato per la produzione di programmi di utilità e applicazioni per i computer Macintosh primi di Apple, Microsoft DOS e Windows . Moderni compilatori Pascal sono linguaggi general-purpose che supportano i tipi di dati di base, come gli array e puntatori , nonché i dati di tipo di estensione attraverso le classi . Pascal Panoramica
Il linguaggio di programmazione Pascal è stato sviluppato nel 1971 dallo svizzero Niklaus Wirth informatico come strumento per insegnare agli studenti universitari tecniche di programmazione strutturata . Wirth progettato Pascal per essere un piccolo , ma estensibile linguaggio di programmazione . Nuove versioni di Pascal sono stati sviluppati che estendono le capacità del linguaggio . UCSD Pascal , Object Pascal , Alcor Pascal , Turbo Pascal , FreePascal e Delphi sono linguaggi che hanno costruito sul fondamento di esperimento originale di Wirth .
Pascal Array
Un array è un nome variabile che contiene altre variabili . I dati in un array si accede facendo riferimento alla variabile chiamata . Una matrice Pascal contiene una o più variabili con lo stesso tipo di dati . Ad esempio, un array chiamato " myNumbers " può contenere gli interi 1 , 2 , 3, 10 e 33 . Quando si dichiara una matrice di Pascal , è necessario specificare il numero di elementi nella matrice e il tipo di dati di tali elementi. Per esempio l'affermazione " myNumbers : array [ 1 .. 10] of Integer; " crea un array di dieci interi accedere tramite i myNumbers variabili. Si accede al valore della variabile in un array , utilizzando il relativo indice . Per esempio, " myNumbers [ 2 ] : = 3" assegna il valore 3 per il secondo elemento nelle myNumbers matrice
Pascal Puntatori
Originariamente . , un puntatore Pascal non ha evidenziato per l'indirizzo di memoria di una variabile come è comune in linguaggi come C. Invece , puntatori Pascal avevano lo scopo di puntare al record - il modo Pascal per creare nuovi tipi di dati . Le nuove versioni di Pascal come TurboPascal , FreePascal e Delphi consentono
C -come l'accesso puntatore ad indirizzi di memoria della variabile. Creazione di puntatori ad array
FreePascal è un libero e open -source strumento di sviluppo compatibile con Turbo Pascal 7 . Per creare un puntatore a un array con FreePascal , è necessario dichiarare un puntatore allo stesso tipo di dati dell'array contiene . L'affermazione " myPtr : ^ Integer " crea un puntatore ad una variabile intera arbitraria . È possibile puntare myPtr alla matrice myNumber con l'affermazione " myPtr : = @ myNumberArray [ 0 ] . " È quindi possibile accedere al valore in myNumber puntato da myPtr di indicizzazione . L'affermazione " myPtr [3 ]" punta al terzo elemento dell'array myNumber .