? Computere forstå information , som er repræsenteret ved serier af binære cifre ( 1 og 0'er ) . Derfor programmeringssprog falder normalt ind i eller mellem to kategorier : " oversættes" sprog , der kommunikerer direkte til computeren i binær , og " Scripting" sprog , der interagerer med andre , kompilerede applikationer . På grund af dette , opfylder scriptsprog en vigtig rolle i anvendelsen og webudvikling. Scipted vs Opgjort
Computer -kode (eller "kildekode ", den læsbare form for kode) kræver en oversættelse til et binært tilstand, før computeren kan udføre det som et program . " Oversættes" sprog ( såsom C eller C + +) gennemgå denne proces , før computeren kører programmet . Det betyder, at en kompileret program allerede findes i et maskinlæsbart tilstand, når den udføres . Et scriptsprog kildekode læses som programmet udfører , linje efter linje. Kommandoer fra et scriptsprog arbejder ofte med andre programmer, der kommunikerer med computeren på det binære plan.
Speed
kompilerede applikationer allerede eksisterer på en maskine er klar til funktion . Scripted applikationer imidlertid sende kommandoer til andre programmer , som derefter interagere med computeren i maskinen kode . Denne ekstra overliggende tilføjer til arbejdet en computer skal gøre at udføre en opgave . Fordi applikationer skrevet med scriptsprog ikke interagerer med computeren på den binære niveau som kompilerede applikationer gør, betydelig afmatning indtræffer.
Simplicity
Siden scriptsprog interagere med andre programmer , der kommunikerer med computeren på det binære plan er scriptsprog " befriet " fra ansvaret for håndtering af gentagne, komplicerede opgaver (såsom hardware eller netværk kontrol). I stedet scriptsprog indeholder ofte forenklede grænseflader , der tillader en programmør til at koncentrere sig om opgaven ved hånden . Denne enkelhed også låner til en nem indlæringskurve , så amatører og eksperter både at ansætte scriptsprog som nyttige redskaber .
System Kompatibilitet
Når en kompileret sprog faktisk går igennem udarbejdelse proces er dens forenelighed bundet til systemet, den er opgjort i - et program udarbejdes på Microsoft Windows , vil ikke nødvendigvis arbejde på en Linux eller Apple -system , for eksempel. Men da scriptsprog interagere med tolke og andre programmer i stedet for selve systemet , de tilbyder mulighed for cross-platform udvikling. Scriptsprog ofte tjener som " lim " mellem de forskellige systemer og applikationer på grund af denne interoperabilitet.
Specialisering
Ofte scriptsprog eksisterer for at tjene et bestemt formål eller løse et særligt problem . Et stort antal scriptsprog tjene som værktøjer til webudvikling. PHP , JavaScript, Perl og Python er alle scripting sprog, der anvendes i udstrakt grad i webudvikling for social networking sites som Facebook og Twitter. Andre (såsom Unix Shell scripts ) giver programmører til at styre computersystemer via script -kommandoer.