Die Programmiersprache Pascal debütierte in den frühen 1970er Jahren . Niklaus Wirth entwickelt Programmer Pascal zu unterrichten Studenten die Grundlagen der Programmierung , und es diente als dominante Sprache Ausbildung bis zum Ende der 1980er Jahre. NEAR und FAR PASCAL PASCAL verwendet werden, um Werkzeuge für die Übertragung der Kontrolle unter den Computer- Verfahren und Ortungsdaten im Speicher des Computers sein . Pointers
Wie andere Programmiersprachen , setzt Pascal auf Informationen im Speicher des Computers gespeichert. Zeiger sind Variablen, die an eine bestimmte Adresse verweisen , um Daten wiederherzustellen. Typisierten Zeiger eine Anschrift angibt, die Bereitstellung der Werte für eine ganze Zahl ; typisierten Zeiger bieten Adressen für jede Art von Daten . Um einen Zeiger zu verwenden, müssen Sie es auf einem Speicher Adresse verknüpfen. In früheren Versionen von Windows wurden Zeiger manchmal nah und fern Zeiger , auf den Standort der Adresse.
Nahen und Fernen
NEAR und FAR PASCAL PASCAL sind Pascals Begriffe für nah und fern Anrufe. Ein in der Nähe Anruf übergibt die Kontrolle zwischen den Verfahren in dem gleichen Segment des Codes , weit ruft die Steuerung übergibt Verfahren in einem anderen Segment . Pointers , welche die entsprechenden Speicheradressen finden für den Transfer sind nah und fern Zeigern. Programmierer nicht mehr verwenden, NEAR und FAR PASCAL PASCAL für nah und fern Punkte aufgrund von Änderungen in der Art und Weise Speicher in Computern gelegt . Ältere Programmführer kann jedoch noch "in der Nähe " und " weit", was verwirrend sein kann beziehen . Diese Materialien werden dies nicht tun .
Speicher
Microsofts Version von Windows NT in den 1990er Jahren NEAR und FAR PASCAL PASCAL obsolet gemacht . Windows 3.1 -Computern verwendet segmentierten Speicher und beschränkt die Größe der Datenobjekte im Speicher zu 64 Kilobyte . Beginnend mit Windows NT wurde Speicher ein nicht- segmentierten , linearen Anordnung von Bytes und alle Adressen sind 32-Bit -Offsets. Mit keine Segmentierung Aufteilung des Speichers werden alle Anrufe auf Speicher in der Nähe Anrufe. Es gibt keine Notwendigkeit mehr , zwischen Nähe und Ferne zu unterscheiden.
Überlegungen
Wenn Sie die " Far " keyword in Pascal verwenden , wird der Compiler ignorieren , wie FAR ist nichts neu definiert worden . Pascal beschäftigt noch immer ohne den Zeiger nah und fern Unterscheidungen jedoch . Zeiger sind nützlich für die Arbeit mit gespeicherten Daten , die komplexe Datenstrukturen und die Werte in einigen Rechenoperationen durch Ändern des Inhalts einer Speicheradresse. Der Vorteil der Verwendung von Zeigern ist, dass , anstatt ein großes Stück Einfügen von Daten in eine Funktion , können Sie einfach direkt die Funktion, um eine Speicheradresse zuzugreifen .