Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Čo + + kompilátor C vyrába z C + + syntax sa nazýva strojový kód . Jedná sa o návod krok - za - krokom pre centrálne procesorové jednotky počítača je možné sledovať , aby bolo možné spustiť program . Tieto usmernenia budú zahŕňať aj tie najmenšie detaily , ako je ukladanie konkrétnych bajtov dát v konkrétnych pamäti adresových miest . Aj keď je to zdĺhavý proces , môže pacient počítačoví experti rekonštruovať zdrojový kód danej programu z pohľadu na človeka čitateľné vykresľovanie strojového kódu , tzv montáž .
Nie IDE
kompilátor nie je integrované vývojové prostredie ( IDE ) . Kompilátor prevádza C + + zdrojový kód do strojového kódu . IDE poskytuje vývojárom sadu nástrojov a rozhrania , ktoré im umožnia efektívnejšie kód zložité programy . IDE bude často prichádzajú s kompilátorom , na ktoré sa bude kŕmiť zdrojový kód programátor vytvorí v IDE , ale IDE a kompilátor sú dve oddelené entity .
Syntax Závisí
Pri kompilácii + + C program , bude kompilátor ohlási chybu a nepodarí skompilovať zdrojový kód do spustiteľného súboru, ak je syntaktická chyba v kóde . To by mohlo mať podobu chýbajúce bodkočiarku na konci riadku , pomocou premenné , ktoré programátor nemal vyhlásiť , alebo preklep na povel . Avšak , len syntaktické chyby sa zastaví kompilátor z kompilácie kódu . Kód môže obsahovať logické chyby , ako napríklad nekonečné slučky , alebo otázky správy pamäti , že mohlo dôjsť k pádu počítača , ktorý spustí kód . To sú otázky , ktoré programátori majú nájsť pre seba v testovaní .
Platform Specific kód
V predvolenom nastavení bude kompilátory generovať všeobecný strojový kód . To bude fungovať pre všeobecné architektúry , pre ktoré je kód vykazujúci , ako je napríklad procesor x86 . Avšak , rôzne procesory majú malé rozdiely v spôsobe , akým fungujú . Je-li kompilátor vie informácie o hardvéri , pre ktorý je vykazujúci , môže vytvárať špeciálny kód prístroja pracovať najefektívnejšie na cieľovej architektúry . Kým také špecializované kompilácie môže vytvárať problémy pre spustiteľné súbory , ktoré developer plánuje pre masovú distribúciu , môžu byť užitočné , ak niekto je proste zostavovanie nejaké C + + kódu pre vlastnú potrebu .