Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Jednou z hlavných výhod programov , ktoré sú zostavované , je , že sú samostatné jednotky , ktoré sú pripravené na spustenie . Vzhľadom k tomu , že sú už zostavené do strojového jazyka binárne súbory , nie je druhá aplikácia alebo balíček , ktorý používateľ má udržať up - to - date . Ak je program skompilovaný pre Windows na architektúre x86 , koncový používateľ potrebuje iba operačný systém Windows beží na architektúre x86 . Navyše , prekompilovaný balíček môže bežať rýchlejšie ako tlmočníkom kompiláciu zdrojového kódu v reálnom čase
Nevýhoda : . Hardware Špecifické
Pretože kompilátor preloží zdrojový kód do konkrétneho stroja jazyk , programy musia byť špeciálne zostavený pre OS X , Windows alebo Linux , rovnako ako špeciálne pre 32 - bitové alebo 64 - bitových architektúrach . Pre programátora alebo softvérové spoločnosti snažia získať produkt sa na čo najširšie publikum , to znamená , že udržiavanie viac verzií zdrojového kódu pre rovnaké aplikácie . To má za následok viac času stráveného na údržbu zdrojového kódu a ďalšie problémy , keď sú aktualizácie uvoľnené
Výhoda : . Hardware Optimalizácia
keď je uzamknutá do konkrétnej hardvér balíček má svoje tienisté stránky , zostavovanie programu môžu tiež zvýšiť jeho výkon . Užívatelia môžu odovzdať nejaké parametre prekladača , pokiaľ ide o údaje o hardvéri program bude spustený . To umožňuje kompilátor vytvoriť strojový kód jazyka , ktorý umožňuje najefektívnejšie využitie na uvedenom hardvér , ako protiľahlý k viac generického kódu . To tiež umožňuje pokročilým používateľom optimalizovať výkon danej programu na svojich počítačoch
Nevýhoda : . Compile Times
Jednou z nevýhod , ktoré majú kompilátor je , že to musí byť skutočne zostaviť zdrojový kód . Zatiaľ čo malé programy , ktoré code mnoho začínajúcich programátorov vziať triviálne množstvo času na zostavenie , väčšie aplikačné apartmáne môže trvať značné množstvo času na zostavenie . Keď programátori nemajú nič spoločného , ale čakať na kompilátor dokončiť , môže tento čas pridať až --- , najmä vo fáze vývoja , kedy je kód musí byť zostavený tak , aby na testovanie funkčnosti a riešenie problémov závady .