De Pascal programmeertaal debuteerde in de vroege jaren 1970 . Programmeur Niklaus Wirth ontwikkelde Pascal om studenten te leren de basisprincipes van programmeren , en het diende als de dominante taal training tot het einde van de jaren 1980 . NEAR PASCAL en FAR PASCAL vroeger instrumenten voor de overdracht van controle over de computer procedures en het lokaliseren van de gegevens in het computergeheugen . Pointers Net als andere programmeertalen , Pascal vertrouwt op informatie die is opgeslagen in het geheugen van de computer . Pointers zijn variabelen die om gegevens te herstellen wijzen op een bepaald adres . Getypte pointers wijzen op een adres die de waarden voor een geheel getal ; ongetypeerde pointers bieden adressen voor enige vorm van data . Om een pointer te gebruiken , moet u deze koppelen aan een geheugen -adres . In vroege versies van Windows werden pointers soms dichtbij en ver pointers , op basis van de locatie van het adres . Nabije en Verre NABIJ PASCAL en FAR PASCAL zijn Pascal termen voor dichtbij en ver oproepen . Een bijna oproep geeft de controle tussen de procedures in hetzelfde segment van de code ; ver oproepen overdragen controle op procedures in een ander segment . Aanwijzingen die de bijbehorende geheugenadressen vinden voor de overdracht zijn dichtbij en ver pointers . Programmeurs niet langer gebruik NEAR PASCAL en FAR PASCAL voor dichtbij en veraf punten als gevolg van veranderingen in de manier waarop het geheugen wordt in computers gelegd . Oudere programmagidsen , kan echter nog steeds naar " de buurt " en " ver ", die kan verwarrend zijn . Huidige materialen zal dit niet doen . Memory Microsoft's release van Windows NT in de jaren 1990 maakte NEAR PASCAL en FAR PASCAL achterhaald . Windows 3.1 computers die gesegmenteerd geheugen en beperkt de grootte van de gegevensobjecten in het geheugen 64 kilobytes . Vanaf Windows NT , geheugen werd een niet- gesegmenteerd , lineaire array van bytes en alle adressen zijn 32 - bit offsets . Zonder segmentatie verdeling van de herinnering , alle gesprekken op het geheugen zijn in de buurt oproepen . Er is niet langer nodig om onderscheid te maken tussen dichtbij en ver weg . Overwegingen Als u de " Far " keyword in Pascal te gebruiken , zal de compiler het te negeren , zoals FAR is geherdefinieerd tot niets . Pascal nog steeds werk aan pointers zonder de nabije en verre onderscheidingen , echter. Pointers zijn nuttig voor het werken met opgeslagen gegevens , die complexe gegevensstructuren en waarbij de waarden in sommige computer de door het veranderen van de inhoud van een geheugenadres . Het voordeel van het gebruik van pointers is dat , in plaats van het plakken van een groot stuk van de gegevens in een functie , kunt u gewoon direct de functie om toegang te krijgen tot een geheugenadres .
|