Vor Java war der primäre Programmiersprache in der Schule Informatik Lehrveranstaltungen Pascal . Diese " Lehre " Sprache bald zu einem professionellen Werkzeug benutzt, um Dienstprogramme und Anwendungen für die frühe Macintosh Apple Computer, Microsoft DOS und Windows-Betriebssystemen produzieren entwickelt. Moderne Pascal Compiler sind Allzweck- Sprachen , die grundlegende Datentypen wie Arrays und Zeiger sowie Daten -Typ- Erweiterung durch Klassen unterstützen . Pascal Übersicht
Die Programmiersprache Pascal wurde 1971 von Schweizer Informatiker Niklaus Wirth als Werkzeug zu lehren Studenten strukturierte Programmierung Techniken entwickelt. Wirth entworfen Pascal um ein kleines , aber erweiterbare Programmiersprache . Neue Versionen von Pascal entwickelt worden, erweitern die Fähigkeiten der Sprache. UCSD Pascal , Object Pascal , Alcor Pascal , TurboPascal , FreePascal und Delphi sind Sprachen, die auf dem Fundament der ursprünglichen Experiment Wirth gebaut.
Pascal Arrays
Ein Array ist eine benannten Variablen , die andere Variablen enthält. Die Daten in einem Array wird durch Verweis auf die benannte Variable abgerufen. Ein Pascal Array enthält eine oder mehrere Variablen mit dem gleichen Datentyp. Zum Beispiel wird ein Array namens " MyNumbers " enthalten können die ganzen Zahlen 1, 2 , 3, 10 und 33 . Wenn Sie ein Pascal -Array deklarieren, müssen Sie die Anzahl der Elemente im Array und der Datentyp dieser Elemente . Zum Beispiel die Aussage " MyNumbers : array [ 1 .. 10] of Integer; " erstellt ein Array von zehn ganzen Zahlen durch die variable MyNumbers abgerufen. Sie greifen auf den Wert der Variablen in einem Array unter Verwendung seines Index . Zum Beispiel: " MyNumbers [2]: = 3" weist den Wert 3 auf das zweite Element im Array MyNumbers
Pascal Pointers
Zitat . hat ein Pascal Zeiger nicht auf die Speicheradresse einer Variablen weisen wie in Sprachen wie C gemeinsame Stattdessen Pascal Zeiger dazu bestimmt waren, um Datensätze Point - Der Pascal Weg, um neue Datentypen zu erstellen. Neuere Versionen von Pascal wie TurboPascal , FreePascal und Delphi erlauben C- Zeiger wie Zugriff auf Variable Speicheradressen.
Erstellen Zeiger auf Arrays
FreePascal ist eine freie und offene -Source- Entwicklungs-Tool kompatibel mit TurboPascal 7 . Um einen Zeiger auf ein Array zu erstellen mit FreePascal , müssen Sie einen Zeiger auf den gleichen Datentyp erklären wie das Array enthält . Die Aussage " MyPtr : ^ Integer" erzeugt einen Zeiger auf eine beliebige Integer-Variable . Sie können MyPtr der myNumber Array darauf mit der Aussage " MyPtr : = @ myNumberArray [0]. " Sie können dann auf den Wert in myNumber , auf den MyPtr durch Indizierung. Die Aussage " MyPtr [3] " verweist auf das dritte Element im Array myNumber .