? Datamaskiner forstå informasjon som representeres av serie binære siffer ( 1 og 0 ) . Følgelig programmeringsspråk vanligvis faller inn i eller mellom to kategorier: " kompilert " språk som kommuniserer direkte til datamaskinen i binær og " scripting " språk som samhandler med andre , kompilerte programmer . På grunn av dette , skriptspråk oppfylle en viktig rolle i programmet og webutvikling. Scipted vs Compiled
Computer kode ( eller " kildekode ", den lesbar form for kode ) krever oversettelse til en binær tilstand før datamaskinen kan kjøre den som et program . " Kompilert" språk (for eksempel C eller C + + ) gjennomgå denne prosessen før datamaskinen kjører programmet . Dette betyr at et kompilert program som allerede eksisterer i en maskin - lesbar tilstand når den blir utført. Et skriptspråk kildekode leses som programmet utfører , linje etter linje. Kommandoer fra et skriptspråk arbeider ofte med andre programmer som kommuniserer med datamaskinen på det binære nivå .
Tilgang
Kompilerte programmene som allerede eksisterer på en maskin -ready tilstand. Regisserte applikasjoner imidlertid sende kommandoer til andre programmer , som deretter kommuniserer med datamaskinen i maskinkode . Denne ekstra overhead legger til arbeid en datamaskin må gjøre for å utføre en oppgave . Fordi applikasjoner skrevet med skriptspråk ikke samhandler med datamaskinen på det binære nivå som kompilerte programmer gjør, oppstår betydelig nedgang .
Enkelhet
Siden skriptspråk samhandle med andre programmer som kommuniserer med datamaskinen på det binære nivå , er skriptspråk " frigjort " fra ansvaret for håndtering av repeterende , kompliserte oppgaver (for eksempel maskinvare eller nettverk kontroll). I stedet skriptspråk ofte inneholder forenklet grensesnitt som lar en programmerer for å konsentrere seg om oppgaven. Denne enkelheten gir også en enkel læringskurve , slik at amatører og eksperter til å ansette skriptspråk som nyttige verktøy.
System Kompatibilitet
Når et kompilert språk faktisk går gjennom sammenstillingen prosessen , er dens kompatibilitet knyttet til systemet er utformet i - et program utarbeidet på Microsoft Windows vil ikke nødvendigvis fungere på en Linux eller Apple -systemet , for eksempel. Men siden skriptspråk samhandle med tolker og andre programmer i stedet for selve systemet , de tilbyr muligheten for kryss - plattform utvikling . Skriptspråk ofte fungere som "lim " mellom ulike systemer og applikasjoner på grunn av dette interoperabilitet.
Spesialisering
Ofte skriptspråk eksisterer for å tjene en bestemt hensikt eller løse et spesielt problem . Et stort antall av skriptspråk tjene som verktøy for webutvikling. PHP, JavaScript, Perl og Python er alle skriptspråk som brukes mye i webutvikling for nettsamfunn som Facebook og Twitter . Andre (for eksempel Unix Shell scripts) lar programmerere å kontrollere datasystemer gjennom skriptkommandoene .