Vad är ett sammanställt språk?

Ett kompilerat språk är ett datorprogrammeringsspråk vars källkod vanligtvis är kompilerad eller översatt till maskinkod för att producera ett körbart program. Kompilatorer är verktygsprogram som görs för att översätta en specifik implementering av ett programmeringsspråk till en körbar binär fil som är utformad för att köras under ett visst operativsystem. Denna fristående körbara fil kan köras på vilken kompatibel plattform som helst utan hjälp från ett annat program och utan att behöva kompileras igen. Några vanliga sammanställda språk är Ada, C ++ och Fortran.

Datorprogram kan också skrivas på ett tolkat språk eller skriptspråk. Beslutet att genomföra ett projekt på ett sammanställt språk är vanligtvis relaterat till den mycket större exekveringshastigheten för dess program. Ökad hastighet ses för att kompensera vad som i allmänhet är en mer komplex utvecklings- och underhållsprocess. Operativsystem och verktyg som behöver direkt tillgång till hårdvara kräver ofta ett kompilerat språk.

Tolkade språk måste analyseras, översättas och köras av en tolkverktyg varje gång programmet körs. Om tolken inte är bosatt på en dator kan inte programmet köras. På ett sammanställt språk utförs denna tidskrävande analys och översättning en gång vid sammanställningstiden och den körbara filen behöver inget verktygsprogram för att köra. När hastighet eller behovet av lågnivå hårdvaruåtkomst inte är en faktor, kan den relativa enkelheten som ett tolkat program kan implementeras göra det till ett attraktivt alternativ.

Skriptspråk implementeras ofta för att ge användare större kontroll över sammanställda språkprogram eller för att ge ytterligare funktionalitet. Denna typ av språk måste också tolkas vid körning. Den mest kända användningen av skriptspråk finns på webbsidor där webbläsaren fungerar som skriptolk. Sådana språk har funnits sedan tiden för tidiga mainframe-datorer för att automatisera enkla processer.

När man utvecklar ett mjukvaruprojekt finns det ofta val mellan effektiv användning av datorresurser och kostnaden för utvecklingstid. Detta kan leda till en blandning av sammanställt språk och tolkat eller skriptspråk inom ett visst projekt. Tids- och resurskritiska element i ett program kodas vanligtvis bäst på ett sammanställt språk. Gränssnitt och element med färre resursbehov kan vara mer ekonomiskt utvecklade på ett tolkat språk. Även element som så småningom kommer att implementeras på ett sammanställt språk kan vara mer kostnadseffektiva prototyper som ett tolkat språkprogram.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?