Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Pochopiť fáze preprocesoru . C + + kompilátory začnú kompiláciu spustením jednoduchý program s názvom preprocesoru . Preprocesor prevádza direktívy preprocesoru a zapíše výsledok do strednej súboru . Direktív preprocesoru sú vzorce , ktoré zvyšujú čitateľnosť v zdrojovom kóde a ušetrite písanie . 
 2 
 Pochopiť fázy skenovania . Toto je tiež nazývané lexikálne analýza fáz . Tu , zdrojový kód je rozdelený do svojich konečných jednotiek nazývaných tokeny . Token môže byť kľúčové slovo , identifikátor alebo názov symbol . 
 3 
 Identifikujte fázy syntaktickej analýzy . To je tiež známe ako " syntaktickej analýzy . " Tu je lineárna postupnosť tokenov z predchádzajúcej fázy je reorganizovaná do štruktúry tzv parse tree . Parse tree je stavba postavená podľa pravidiel formálnej gramatiky , ktorá definuje syntax jazyka C + + . 
 4 
 o sémantickej fáze analýzy . Tu kompilátor zväčšuje derivačný strom a vytvorí tabuľku symbolov . Táto fáza zahŕňa kontrolu typu ( prevencia chýb vzťahujúcich sa k typu párovanie ) , objekt väzba ( prepojenie definícií na vyhlásenie o funkcií a tried ) , jednoznačná priradenie ( inicializácia a prevádzkovateľ preťaženie spracovanie ) a identifikáciu varovania a chýb . 
 
 5 
 Uchopte stroj nezávislý optimalizácie fázy . Tu program s názvom globálnej optimalizácie sa používa na výrobu medziproduktu kód , ktorý je optimalizovaný pre lepšiu účinnosť . 
 6 
 Skontrolujte fázy generovanie kódu . To je miesto , kde sa medziprodukt kód transformovaný do strojového jazyka systému . To môže byť buď assembleri alebo stroj jazyk . Ak je to jazyk symbolických inštrukcií potom assembler , program sa spustí . V oboch prípadoch je výsledkom objekt moduly , ktoré majú ako rozšírenie , " . Obj . " 
 7 
 Zoznámte sa s " optimalizácia stroja v závislosti na . " V tejto fáze strojový kód , ktorý bol vytvorený sa ešte viac optimalizovaný. 
 8 
 Zoznámte sa s prepojením . Tu , program s názvom linker kombinuje optimalizované objekt moduly do spustiteľného programu sa zoznámi " exe " . Rozšírenie , ktoré je možné načítať do pamäte a spustenie operačného systému . Linker rieši odkazy na funkcie , cez súbory , napríklad objekt moduly alebo súbory knižnice .