Skip to main content

Vad är ett sammanställt språk?

Ett sammanställt språk är ett datorprogrammeringsspråk vars källkod vanligtvis sammanställs eller översatts 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å alla kompatibla plattformar utan hjälp från ett annat program och utan att behöva kompileras om.Vissa vanliga sammanställda språk är ADA, C ++ och Fortran.

Datorprogram kan också skrivas på ett tolkat språk eller ett 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 sina program.Ökad hastighet ses för att kompensera vad som i allmänhet är en mer komplex utveckling och underhållsprocess.Operativsystem och verktyg som behöver direkt tillgång till hårdvara kräver ofta effektiviteten för ett sammanställt språk.

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

Skriptspråk implementeras ofta för att ge användarna 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 bekanta användningen av skriptspråk finns på internetwebbsidor, där webbläsaren fungerar som skriptintolk.Sådana språk har funnits sedan tidpunkten för tidiga mainframe -datorer för att automatisera enkla processer.

När man utvecklar ett mjukvaruprojekt finns det ofta val att göra 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.Tid och resurskritiska element i ett program är vanligtvis bäst kodade på ett sammanställt språk.Gränssnitt och element med färre resurskrav 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 kostnadseffektivt prototypat som ett tolkat språkprogram.