? Pascal programmeringsspråk debuterade i början av 1970 . Programmerare Niklaus Wirth utvecklat Pascal att undervisa studenter grunderna i programmering , och det fungerade som det dominerande utbildningen språk till slutet av 1980-talet . NEAR PASCAL och FAR PASCAL brukade vara verktyg för överföring av styrning bland dator förfaranden och lokalisera data i datorns minne. Pekare
Liksom andra programmeringsspråk , förlitar Pascal på information som lagras i datorns minne . Pekare är variabler som pekar på en viss adress för att återställa data . Skrivna pekare anger en adress ger värdena för ett heltal; Typlösa pekare tillhandahåller adresser för någon form av data. För att använda en pekare , måste du koppla den till en minnesadress . I tidiga versioner av Windows , var pekare kallas ibland nära och långt pekare , baserat på platsen för adressen . Nära och fjärran
NÄRA PASCAL och FAR PASCAL är
Pascals villkor för nära och långt samtal . En nära samtal överför styrning mellan förfarandena i samma segment av kod och uppmanar långt överföra kontrollen till förfaranden i ett annat segment . Pekare som hittar de relaterade minnesadresser för överföring är nära och långt pekare . Programmerare inte längre använder NÄRA PASCAL och FAR PASCAL för nära och långt poäng på grund av förändringar i hur minnet är anlagd i datorer . Äldre programguider kan dock fortfarande se " nära " och " långt ", vilket kan vara förvirrande . Aktuella material kommer inte att göra detta .
Memory
Microsofts lansering av Windows NT på 1990-talet görs nära PASCAL och FAR PASCAL föråldrade . Windows 3.1 datorer används segmenterade minne och begränsade storleken på dataobjekt i minnet till 64 kilobyte . Från och med Windows NT , blev minnet en icke - segmenterad linjär array med byte och alla adresser är 32 - bitars förskjutningar . Med ingen segmentering dela upp minnet , alla samtal om minnet är nära samtal . Det finns inte längre någon anledning att skilja mellan nära och långt .
Överväganden
p Om du använder "Far " nyckelordet i Pascal , kommer kompilatorn ignorerar det , som FAR har omdefinierats till ingenting . Pascal sysselsätter fortfarande pekare utan de nära och långt distinktioner , dock . Pekare är användbara för att arbeta med lagrade data , som representerar komplexa datastrukturer och att ändra värdena i vissa datoroperationer genom att ändra innehållet i en minnesadress. Fördelen med att använda pekare är att , i stället för att klistra in en stor bit av data till en funktion , kan du enkelt styra funktionen för att komma åt en minnesadress .