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 >> C /C + + Programming >> Content
    Hvordan forstå C + + kompilatorer
    En kompilator er et program som oversetter kildekode i menneske-lignende språk til maskininstruksjoner . Sluttproduktet er en kjørbar fil. Kompilatorer generere mer effektive programmer. De kan bygge bibliotek filer som gjemmer gjennomføringen slik at de kan knyttes til hovedprogrammet. C + + samlealbum er en prosess som involverer flere faser. Du trenger
    C + + utviklingsmiljø som Microsoft Visual C + +
    Vis flere instruksjoner
    en

    forstå preprocessor fase . C + + kompilatorer begynne samling ved å kjøre et enkelt program kalt preprocessor . Den preprocessor konverterer preprosessor direktiver og skriver resultatet til et mellomliggende fil . Preprosessor direktiver er formler som øker lesbarheten i kildekoden og lagre skrive.
    2

    forstå skanning fase. Dette kalles også den leksikalske analysefasen. Her er kildekoden brutt inn i sin ytterste enheter kalt tokens . Token kan være et nøkkelord, en identifikator eller et symbol navn.
    3

    Identifiser parsing fase. Dette er også kjent som " syntaktisk analyse . " Her er lineær sekvens av symboler fra forrige fase omorganisert inn i en struktur som kalles en parsetreet . En parsetreet er en struktur bygget av reglene i den formelle grammatikken som definerer syntaksen til C + + .
    4

    Lær om semantisk analyse fasen . Her kompilatoren forsterker parsetreet og bygger symbolet tabellen . Denne fasen innebærer typesjekking ( forebygging av feil relatert til type matching ) , objekt binding (tilkobling av definisjonene til erklæringer for funksjoner og klasser ) , bestemt oppgave ( initialisering og operatør overbelastning prosessering) og identifisering av advarsler og feil .

    5

    Grip maskin -uavhengig Optimeringsfasen . Her et program kalt en global Optimizer brukes til å produsere mellomliggende kode som er optimalisert for bedre effektivitet.
    6

    gjennomgang koden generasjon fase. Det er her den mellomliggende kode blir transformert til det maskinspråk av systemet. Dette kan enten være assembly eller maskin språk . Hvis det er assembly da assembler , et program kjøres . I begge tilfeller er resultatet objekt moduler som har som forlengelse, " . Obj . "
    7

    Bli kjent med "maskin -avhengig optimalisering. " I denne fasen maskinen kode som er generert er optimalisert enda mer.
    8

    Gjør deg kjent med linking. Her kalles et program på linker kombinerer de optimaliserte objekt moduler i et kjørbart program med den velkjente " . Exe" utvidelse som kan lastes inn i minnet og drives av operativsystemet . Den linker løser referanser til funksjoner på tvers filer som objekt moduler eller bibliotek filer.

    früher :

     Weiter:
      Relatert Artike
    ·Malloc Funksjon 
    ·Slik kjører C Program i Visual Studio 
    ·Hvordan skriver jeg en CSV-fil i C # 
    ·Hvordan skriver jeg en temperatur konvertering program …
    ·Hvordan sette den Gridview Datakey i Kode 
    ·Hvordan lage et objekt Bounce i C # 
    ·Hvordan bruke en Switch sak med Ranges i C + + 
    ·Hvordan bygge en kø ut av en liste 
    ·Hvordan oppdatere Xcode Fra Terminals 
    ·Hva er forskjellen mellom privat og offentlig medlemsst…
      Anbefalte artikler
    ·Hvordan å lære SQL og PL /SQL 
    ·Hvordan lage nye innganger med PHP Når knappen trykkes…
    ·HTML kode for Understrekede Kursiv 
    ·Hvordan Input en blanding av tall og bokstaver fra A -f…
    ·Runtime Error fjerning 
    ·Computer Science Fundamentals Tutorial 
    ·Hvordan bruke en EXE i Visual Basic Med Perl 
    ·Hvordan angir jeg en taglib i Java 
    ·Hva CMS Bruker PHP 
    ·Hvordan sette Timeout Sessions i iFrame 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/