Skip to main content

Co je to kompilovaný jazyk?

Kompilovaný jazyk je počítačový programovací jazyk, jehož zdrojový kód je obvykle kompilován nebo přeložen do strojového kódu, aby vytvořil spustitelný program.Kompilátory jsou obslužné programy vytvořené tak, aby převedly konkrétní implementaci programovacího jazyka do spustitelného binárního souboru, který je navržen tak, aby běžel pod určitým operačním systémem.Tento samostatný spustitelný soubor může být spuštěn na jakékoli kompatibilní platformě bez pomoci z jiného programu a bez nutnosti být překompilován.Některé běžné kompilované jazyky jsou ADA, C ++ a Fortran.

Počítačové programy lze také napsat interpretovaným jazykem nebo skriptovacím jazykem.Rozhodnutí implementovat projekt v kompilovaném jazyce obvykle souvisí s mnohem větší rychlostí provádění jeho programů.Zvýšená rychlost je vidět, aby kompenzovala to, co je obecně složitější proces vývoje a údržby.Operační systémy a veřejné služby, které vyžadují přímý přístup k hardwaru, často vyžadují účinnost kompilovaného jazyka.Pokud tlumočník není rezidentem v počítači, nelze program provést.V kompilovaném jazyce se tato časově náročná analýza a překlad provádí jednou v době kompilace a spustitelný soubor nepotřebuje pro spuštění žádný program.Pokud rychlost nebo potřeba nízkoúrovňového hardwarového přístupu není faktorem, může z ní relativní snadnost implementována interpretovaný program atraktivní.

Skriptovací jazyky jsou často implementovány, aby uživatelům poskytly větší kontrolu nad kompilovanými jazykovými programy nebo poskytovaly další funkce.Tento typ jazyka musí být také interpretován za běhu.Nejznámější využití skriptovacího jazyka je na internetových webových stránkách, kde prohlížeč funguje jako tlumočník skriptu.Takové jazyky však existovaly od doby raných počítačů sálových počítačů, které však automatizují jednoduché procesy.To může vést ke kombinaci kompilovaného jazyka a interpretovaného nebo skriptovacího jazyka v rámci konkrétního projektu.Čas a zdroje kritické prvky programu jsou obvykle nejlépe kódovány v kompilovaném jazyce.Rozhraní a prvky s menším počtem požadavků na zdroje mohou být ekonomicky více rozvíjeny v interpretovaném jazyce.Dokonce i prvky, které budou nakonec implementovány v kompilovaném jazyce, mohou být nákladově efektivněji prototypovány jako interpretovaný jazykový program.