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

Vysvetlite, že podmienky zostavujú ladenie a spúšťať?

Všetky tieto výrazy sú súčasťou procesu vývoja softvéru, konkrétne s premenou zdrojového kódu na spustiteľný program a problémy s hľadaním/opravou:

* kompil: Tento krok prijíma ľudský zdrojový kód (napríklad C ++, Java alebo Go) a prekladá ho do strojového čitateľného kódu (binárny kód). Kompilátor kontroluje zdrojový kód pre chyby syntaxe (gramatické chyby v programovacom jazyku) a ďalšie základné problémy. Výstupom kompilácie je zvyčajne súbor objektov (.o alebo .obj) alebo iné medziprodukčné znázornenie, zatiaľ nie je priamo spustený. Kompilátory sú špecifické pre programovacie jazyky (napr. GCC pre C a C ++, Javac pre Java).

* Make: „Make` je nástroj na automatizáciu zostavenia. Číta `makefile` (súbor, ktorý popisuje závislosti projektu a ako ich zostaviť) a používa tieto informácie na určenie, čo je potrebné prekompilovať a v akom poradí. Automatizuje proces zostavovania viacerých zdrojových súborov a ich prepojenia do spustiteľného programu. Ak sa zmení iba jeden zdrojový súbor, „urobte“ iba prekompily tento súbor a nie celý projekt, ukladajte čas.

* debug: Toto je proces hľadania a opravy chýb (chýb) v kóde. Debuggers sú nástroje, ktoré pomáhajú programátorom prejsť vykonávaním programu, skúmať premenné, nastaviť body prerušenia (pauzy na konkrétnych riadkoch kódu) a skontrolovať stav programu, aby určil zdroj problému. Ladenie sa môže stať v rôznych fázach:skúmanie chýb kompilátora, použitie debuggeru na bežiacom kóde alebo pomocou protokolovania a testovania.

* beh: Toto je posledný krok, v ktorom sa vykonáva kompilovaný a prepojený spustiteľný program. Operačný systém načíta program do pamäte a CPU vykonáva pokyny, vytvára požadovaný výstup alebo vykonáva zamýšľanú úlohu. Ak sa vyskytnú chyby runtime (chyby, ktoré sa objavia iba počas vykonávania), program by mohol zlyhať alebo priniesť nesprávne výsledky.

Stručne povedané:

1. zdrojový kód (napísané programátorom) -> Compile -> súbory objektov

2. súbory objektov + knižnice -> make -> spustiteľné

3. spustiteľný -> beh (môže zahŕňať ladenie Ak sa vyskytnú problémy v ktorejkoľvek fáze)

Je dôležité poznamenať, že niektoré jazyky (napríklad interpretované jazyky ako Python a JavaScript) nevyžadujú samostatný krok kompilácie. Tlmočník číta a vykonáva priamo zdrojový kód, aj keď často existujú kroky optimalizácie, ktoré sa dejú v záujme scén, ktoré majú podobný účinok. Koncepty ladenia a prevádzky sa však stále uplatňujú.

Najnovšie články

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