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

Nevýhody a výhody prekladačov

Počítače číta príkazy zo strojového jazyka napísaného v binárnej , tj dlhé reťazce núl a jednotiek . Aj keď počítače môžu čítať tento jazyk efektívne , nemôže väčšina ľudských programátorov . To je dôvod , prečo programátori pracovať v programovacom jazyku , ktorému rozumejú , ktoré potom prekladajú do strojového jazyka počítača môže pochopiť . Zatiaľ čo mnoho novších jazyky používajú tlmočníkov , že prekladať z jedného na druhého , ako sa program spustí , staršie programovacie jazyky používané kompilátory , že to urobil preklad úplne pred počítači spustený program . Výhoda : sebestačný a efektívne

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 .

Najnovšie články

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