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

Fakty o CPP Compiler

Zdrojový kód programátor píše v CPP , alebo C + + , nie je to , čo počítač číta v rámci realizácie tohto programu . Skôr , čo počítač číta je produkt , čo sa stane potom, čo programátor beží , že zdrojový kód pomocou kompilátora . Existuje niekoľko vecí , o C + + kompilátory začínajúcich programátorov nemusí vedieť . Strojový kód

Č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 .

Najnovšie články

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