Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako rozumieť kompilátory C + +

kompilátor je program , ktorý prekladá zdrojový kód na človeka ako jazyka do strojových inštrukcií . Konečný produkt je spustiteľný súbor . Prekladača generovať efektívnejšie programy . Môžu vytvárať súbory knižníc , ktoré sa skrývajú vykonávania , aby tie môžu byť spojené do hlavného programu . C + + kompilácie je proces , ktorý zahŕňa niekoľko fáz . Veci , ktoré budete potrebovať klipart C + + vývojové prostredie , ako je Microsoft Visual C + +
Zobraziť ďalšie inštrukcie Cestuj 1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené