Co je kompilovaný jazyk?

Kompilovaný jazyk je počítačový programovací jazyk, jehož zdrojový kód je obvykle zkompilován nebo přeložen do strojového kódu za účelem vytvoření spustitelného programu. Kompilátory jsou obslužné programy vytvořené k překladu konkrétní implementace programovacího jazyka do spustitelného binárního souboru, který je navržen tak, aby fungoval pod určitým operačním systémem. Tento samostatný spustitelný soubor lze spustit na jakékoli kompatibilní platformě bez pomoci jiného programu a bez nutnosti překompilovat. Některé běžné kompilované jazyky jsou Ada, C ++ a Fortran.

Počítačové programy mohou být také psány v interpretovaném jazyce nebo skriptovacím jazyce. Rozhodnutí implementovat projekt ve zkompilovaném jazyce obvykle souvisí s mnohem vyšší rychlostí provádění jeho programů. Zvýšená rychlost je kompenzována tím, co je obecně složitější proces vývoje a údržby. Operační systémy a obslužné programy, které vyžadují přímý přístup k hardwaru, často vyžadují účinnost kompilovaného jazyka.

Interpretované jazyky musí být analyzovány, přeloženy a spuštěny obslužným programem pro tlumočníky při každém spuštění programu. Pokud tlumočník není rezidentem v počítači, program nelze spustit. Ve kompilovaném jazyce je tato časově náročná analýza a překlad prováděna jednou v době kompilace a spustitelný soubor nepotřebuje žádný obslužný program. Pokud rychlost nebo potřeba nízkoúrovňového hardwarového přístupu není faktorem, může být relativní snadnost implementace interpretovaného programu atraktivní.

Skriptovací 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ší použití skriptovacího jazyka je na internetových webových stránkách, kde prohlížeč funguje jako interpret skriptu. Tyto jazyky však existují již od dob počítačů sálových počítačů, které automatizují jednoduché procesy.

Při vývoji softwarového projektu často existuje výběr mezi účinným využíváním počítačových zdrojů a náklady na vývojový čas. To může vést ke kombinaci kompilovaného jazyka a interpretovaného nebo skriptovacího jazyka v rámci konkrétního projektu. Časové a zdrojové kritické prvky programu jsou obvykle nejlépe kódovány v kompilovaném jazyce. Rozhraní a prvky s menšími požadavky na zdroje mohou být ekonomičtěji rozvíjeny v interpretovaném jazyce. Dokonce i prvky, které budou nakonec implementovány ve kompilovaném jazyce, mohou být levněji prototypovány jako interpretovaný jazykový program.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?