? Datorer förstå information som representeras av serier av binära siffror ( 1 och 0 ) . Följaktligen programmeringsspråk faller oftast in i eller mellan två kategorier: " sammanställts " språk som kommunicerar direkt till datorn i binär , och " scripting " språk som interagerar med andra kompilerade , tillämpningar . På grund av detta , skriptspråk fyller en viktig roll i tillämpningen och webbutveckling . Scipted vs Sammanställt
kod
Dator ( eller " källkod ", den läsbara form av kod ) krävs översättning till ett binärt tillstånd innan datorn kan köra det som ett program . "Sammanställd " språk ( t.ex. C eller C + + ) genomgå denna process innan datorn kör programmet . Detta innebär att ett kompilerat program redan existerar i en maskinläsbar tillstånd när den körs . Ett skriptspråk källkod läses som programmet körs , rad efter rad . Kommandon från ett skriptspråk arbetar ofta med andra program som kommunicerar med datorn på binär nivå .
Hastighet
kompilerade applikationer som redan finns på en maskin -ready tillstånd . Scripted tillämpningar är emellertid skicka kommandon till andra program , som sedan interagerar med datorn i maskinkod. Denna extra omkostnader bidrar till arbetet en dator måste göra för att utföra en uppgift . Eftersom applikationer skrivna med skriptspråk inte interagera med datorn på binär nivå som kompilerade applikationer gör , uppstår betydande avmattning .
Simplicity
Eftersom skriptspråk interagera med andra program som kommunicerar med datorn på den binära nivån är skriptspråk " befriade " från ansvaret att hantera repetitiva , komplicerade uppgifter ( såsom hårdvara eller nätverk kontroll ) . Istället skriptspråk ofta innehåller förenklade gränssnitt som tillåter en programmerare att koncentrera sig på uppgiften . Denna enkelhet ger också en lätt inlärningskurva , vilket amatörer och proffs att anställa skriptspråk som användbara verktyg .
System Kompatibilitet
När ett kompilerat språk faktiskt går igenom sammanställningen processen, dess förenlighet knuten till systemet och sammanställs i - ett program kompileras på Microsoft Windows fungerar inte nödvändigtvis på en Linux eller Apple -system , till exempel . Eftersom skriptspråk interagerar med tolkar och andra program i stället för själva systemet , de erbjuder möjligheten för plattformsoberoende utveckling . Skriptspråk ofta fungera som " lim " mellan olika system och tillämpningar på grund av denna samverkan .
Specialisering
Ofta skriptspråk existerar för att tjäna ett visst ändamål eller lösa ett särskilt problem . Ett stort antal av skriptspråk tjäna som verktyg för webbutveckling . PHP , JavaScript , Perl och Python är alla skriptspråk som används i stor utsträckning inom webbutveckling för sociala nätverkssajter som Facebook och Twitter . Andra ( t.ex. Unix Shell skript ) tillåter programmerare att styra datorsystem via skript .