Kaj je sestavljen jezik?

Prevedeni jezik je računalniški programski jezik, katerega izvorna koda je običajno prevedena ali prevedena v strojno kodo za izdelavo izvedljivega programa. Prevajalniki so pomožni programi, narejeni za prevajanje določene izvedbe programskega jezika v izvedljivo binarno datoteko, ki je zasnovana za delovanje pod določenim operacijskim sistemom. To samostojno izvedljivo datoteko je mogoče zagnati na kateri koli združljivi platformi brez pomoči drugega programa in brez potrebe po ponovnem prevajanju. Nekateri pogosti prevedeni jeziki so Ada, C++ in Fortran.

Računalniški programi so lahko napisani tudi v interpretiranem jeziku ali skriptnem jeziku. Odločitev za izvedbo projekta v prevedenem jeziku je običajno povezana z veliko večjo hitrostjo izvajanja njegovih programov. Videti je, da povečana hitrost izravnava to, kar je na splošno bolj zapleten proces razvoja in vzdrževanja. Operacijski sistemi in pripomočki, ki potrebujejo neposreden dostop do strojne opreme, pogosto zahtevajo učinkovitost prevedenega jezika.

Tolmačene jezike mora analizirati, prevesti in izvesti pripomoček tolmača vsakič, ko se program zažene. Če tolmač ni rezidenčni v računalniku, potem programa ni mogoče izvesti. V prevajanem jeziku se ta zamudna analiza in prevajanje izvedeta enkrat v času prevajanja in izvedljiva datoteka ne potrebuje pomožnega programa za zagon. Kadar hitrost ali potreba po dostopu do strojne opreme na nizki ravni nista pomembna, bi lahko zaradi relativne lahkosti, s katero se lahko izvaja interpretirani program, postal privlačna možnost.

Skriptni jeziki se pogosto izvajajo, da uporabnikom omogočijo večji nadzor nad prevedenimi jezikovnimi programi ali zagotovijo dodatno funkcionalnost. To vrsto jezika je treba razlagati tudi med izvajanjem. Najbolj poznana uporaba skriptnega jezika je na spletnih straneh, kjer brskalnik deluje kot tolmač skript. Takšni jeziki pa obstajajo že od časa zgodnjih velikih računalnikov za avtomatizacijo preprostih procesov.

Pri razvoju projekta programske opreme je pogosto treba izbirati med učinkovito uporabo računalniških virov in stroški razvojnega časa. To lahko privede do mešanice prevedenega jezika in tolmačenega ali skriptnega jezika v določenem projektu. Elementi programa, ki so pomembni za čas in vire, so običajno najbolje kodirani v prevedenem jeziku. Vmesniki in elementi z manj zahtevami po virih bi lahko bili bolj ekonomično razviti v tolmačenem jeziku. Tudi elementi, ki bodo sčasoma implementirani v prevedenem jeziku, bi lahko bili stroškovno učinkoviteje prototipizirani kot interpretirani jezikovni program.