Co je to kompilovaný jazyk?
Compilovaný 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é zapsat v interpretovaném jazyce nebo skriptovacím jazyce. 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 comhromadný jazyk.
Interpretované jazyky musí být analyzovány, přeloženy a provedeny pomocí nástroje tlumočníka pokaždé, když je program spuštěn. 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í.
Scripting Jazyky jsou často implementovány, aby uživatelům poskytovaly 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ý jazykES však existují od doby časných počítačů s mainframe, aby automatizovaly jednoduché procesy.
Při vývoji softwarového projektu je často třeba učinit mezi efektivním využitím počítačových zdrojů a náklady na čas vývoje. 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.