| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er NÆR PASCAL og FAR PASCAL
    ? The Pascal programmeringssprog debuterede i begyndelsen af ​​1970'erne. Programmør Niklaus Wirth udviklede Pascal til at undervise universitetsstuderende det grundlæggende i programmering, og det fungerede som det dominerende sprogundervisning gennem slutningen af 1980'erne. NEAR PASCAL og FAR PASCAL plejede at være redskaber til styringen overføres blandt computer procedurer og finde data i computerens hukommelse . Pointers

    Ligesom andre programmeringssprog , Pascal afhængig information lagret i computerens hukommelse. Pointers er variabler , der peger på en bestemt adresse for at gendanne data . Maskinskrevne pointers angive en adresse giver værdierne for et heltal , untyped pejlemærker giver adresser til enhver form for data. For at kunne bruge en pegepind , er du nødt til at knytte den til en hukommelse adresse. I tidlige versioner af Windows blev pointers kaldes nær og fjern pointere , baseret på placeringen af adressen.
    Nær og fjern

    NEAR PASCAL og FAR PASCAL er Pascals vilkår for nær og fjern opkald. En næsten opkald overførsler kontrol mellem procedurerne i samme segment af kode langt kalder overføre kontrollen til procedurer i et andet segment . Pejlemærker, finder de relaterede hukommelse adresser for overførsel er nær og langt pointere. Programmører ikke længere bruger NEAR PASCAL og FAR PASCAL for nær og fjern punkter på grund af ændringer i den måde hukommelsen er lagt ud i computere. Ældre programmeringshjælp , kan dog stadig henvise til "nær " ​​og " langt ", som kan være forvirrende. Aktuelle materialer vil ikke gøre dette.
    Memory

    Microsofts frigivelse af Windows NT i 1990'erne lavet NÆR PASCAL og FAR PASCAL forældet. Windows 3.1 -computere bruges segmenteret hukommelse og begrænset af størrelsen af ​​dataobjekter i hukommelsen til 64 kilobyte. Fra og med Windows NT , hukommelse blev en non- segmenteret , lineær bytefeltet , og alle adresser er 32-bit forskydninger. Med ingen segmentering dividere op i hukommelsen , er alle opkald på hukommelsen nær opkald. Der er ikke længere nogen grund til at skelne mellem nær og fjern.
    Overvejelser
    p Hvis du bruger "Far " søgeord i Pascal , vil compileren ignorere det, som FAR er blevet omdefineret til noget. Pascal beskæftiger stadig pointere uden nær og fjern distinktioner , dog. Pointere er nyttige til arbejde med lagrede data , der repræsenterer komplekse datastrukturer og ændre værdierne i nogle computer operationer ved at ændre indholdet af en lageradresse . Fordelen ved at bruge pejlemærker er , at i stedet indsætte et stort stykke af data i en funktion , kan du blot dirigere den funktion at få adgang til et memory -adresse.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Løs Recursion 
    ·Sådan binde til et CLR Object 
    ·Eval Alternativer 
    ·Hvordan laver pauser i en Turbo Pascal 7 
    ·Sådan Rediger metadata for et foto 
    ·Hvordan man åbner en TPB 
    ·Den ColdFusion Array Er Ikke Clearing 
    ·Sådan Set Up en EXE Switch 
    ·Sådan Initialiser Indgangsparametre i procedurerne 
    ·Hvordan man laver en Subtractive World i UDK 
      Anbefalede Artikler
    ·Hvordan tilføjer jeg Hjælp til en Xcode Project 
    ·Hvordan man skriver en XML i ASP.NET Med SqlDataReader 
    ·Sådan bruges Com-porte i Visual C 
    ·Sådan bruges en Adode VB6 Tilslutning til liste tabell…
    ·Hvad er årsagen JRun Servlet Fejl 500 Null 
    ·Hvordan laver man en EXE i Notesblok 
    ·Fordelene ved at bruge generalisering UML Modeling 
    ·Hvordan at spare en VBA Query om adgang 
    ·Sådan kontrolleres Access 2007 Hvis Query Exists 
    ·MySQL Select Antal Records Tutorial 
    Copyright © Computer Viden http://www.computerdk.com