Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hva er NEAR PASCAL og FAR PASCAL
    ? The Pascal programmeringsspråk debuterte i 1970-årene . Programmerer Niklaus Wirth utviklet Pascal for å undervise studenter grunnleggende programmering, og det fungerte som den dominerende trening språket gjennom slutten av 1980-tallet . NEAR PASCAL og FAR PASCAL pleide å være verktøy for overføring av kontroll blant PC- prosedyrer og lokalisere data i datamaskinens minne . Pekere

    Som andre programmeringsspråk , avhengig Pascal på informasjon som er lagret i datamaskinens minne . Pekere er variabler som peker til en bestemt adresse for å gjenopprette data . Maskinskrevne pekere indikere en adresse som gir verdiene for et heltall ; untyped pekere gi adresser for alle slags data . For å bruke en peker , må du koble den til et minne adresse . I tidlige versjoner av Windows , ble pekere kalles nære og fjerne pekere , basert på plasseringen av adressen.
    Fjern og nær

    NEAR PASCAL og FAR PASCAL er Pascals vilkår for nære og fjerne samtaler . En nær samtale overføringer kontroll mellom prosedyrene i samme segment med kode , kaller langt overføre kontrollen til prosedyrer i et annet segment . Pekere som finner de relaterte minneadresser for overføringen er nære og fjerne pekere . Programmerere ikke lenger bruker NEAR PASCAL og FAR PASCAL for fjern og nær poeng på grunn av endringer i måten minnet er lagt ut i datamaskiner . Eldre programmering guider kan imidlertid fortsatt vise til "nær " ​​og " langt ", som kan være forvirrende. Aktuelle materialer vil ikke gjøre dette .
    Memory

    Microsofts lansering av Windows NT på 1990-tallet laget NEAR PASCAL og FAR PASCAL foreldet . Windows 3.1- datamaskiner brukes segmentert minne og begrenset av størrelsen på data objekter i minnet til 64 kilobyte . Fra og med Windows NT , ble minnet en ikke- segmentert , lineær rekke bytes og alle adressene er 32 -bits forskyvninger . Med ingen segmentering dele opp minnet , alle samtaler på minnet er nær samtaler. Det er ikke lenger nødvendig å skille mellom fjern og nær.
    Hensyn
    p Hvis du bruker " Far " søkeord i Pascal , vil kompilatoren ignorere det, som FAR har blitt omdefinert til ingenting. Pascal sysselsetter fortsatt pekere uten de nære og fjerne forskjeller , imidlertid. Pekere er nyttige for å arbeide med lagrede data , som representerer komplekse datastrukturer og endre verdiene i noen datamaskin operasjoner ved å endre innholdet i et minne adresse . Fordelen med å bruke pekere er at i stedet for å lime inn et stort stykke av data til en funksjon , kan du bare styre funksjonen for å få tilgang til et minne adresse .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Dekorprodukter til lineær programmering …
    ·Slik konverterer et bilde til Binary & Binary til Strin…
    ·Hvordan lage Trusted Data Access Sider 
    ·Slik konverterer CPP -fil til EXE 
    ·Utviklerverktøy for Apple Xcode 
    ·Hvordan returnere en streng fra en klasse 
    ·Formålet med Teaching Flow Chart System Analysis 
    ·Hvordan lage en SWF -fil til en URL -knapp 
    ·Hvordan bruke Exec i Bash Script 
    ·Slik fjerner Programvareoppdateringer 
      Anbefalte artikler
    ·PHP kan koble til en ekstern MySQL database , men det k…
    ·Hvordan Mirror et bilde vertikalt og horisontalt gjenno…
    ·Typer av Visual Basic Verktøylinjer 
    ·Hvordan bruke strcmp funksjon i C + + 
    ·Hvordan lese en Raw webside i Visual Basic 
    ·Hvordan beregne tekst Width Med Python 
    ·Hvordan Telle sifre i Python 
    ·Hvordan multiplisere to Multi -sifret heltall i Java 
    ·Hvordan bruke verktøytips i VB 
    ·Hvordan legge til et bilde overlegg Med V3 Maps API 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/