Ett skript- eller skriptspråk är ett datorspråk som inte behöver kompileringssteget och som snarare tolkas en efter en vid körning. Det är där skriptet skrivs och där instruktioner för en körtidsmiljö skrivs. I motsats till programmeringsspråk som kompileras först innan de körs, kompilerar inte skriptspråk filen och exekverar filen utan att vara kompilerad.
Skript används ofta för att skapa dynamiska webbapplikationer nuförtiden eftersom de är kopplade till webbutveckling. Skriptspråk på serversidan och skriptspråk på klientsidan är de två typerna av skriptspråk. Python, PHP och Perl är exempel på skriptspråk på serversidan, medan JavaScript är det bästa exemplet på ett skriptspråk på klientsidan. Dessa språk utvecklas ofta med målet att kommunicera med andra programmeringsspråk.
Det finns flera skriptspråk tillgängliga, några är följande:
Tillämpning av skriptspråk
Det finns flera områden där skriptspråk används:
- Skriptspråk används på serversidan såväl som på klientsidan och används också i stor utsträckning i webbapplikationer. Språken som JavaScript, Python, PHP och Perl är exempel på skriptspråk på serversidan och JavaScript, jQuery, AJAX är exempel på skriptspråk på klientsidan.
- Liksom Python-skript, Perl, Shell är alla skriptspråk som används i systemadministration.
- Det används för att konstruera plugins och tillägg för aktuella applikationer, såväl som i spel och multimedia.
Fördelar med skriptspråk
Några andra viktiga fördelar med skriptspråk ges också nedan:
- Den kan enkelt portas mellan olika operativsystem.
- Det kör filerna direkt utan att behöva kompilera men ibland kan det behövas kompilering när det behövs.
- Det är en plattform med öppen källkod som gör det möjligt för användare att se och redigera skriptet vid behov.
- Jämfört med ett verkligt program är det mycket snabbare att utveckla.
Nackdelar med skriptspråk
- Det gör det möjligt för användare att se och koda som kan vara förbjudna av vissa företag.
- Dessa språk kompilerade inte filen och tolkade den direkt, som behöver installera en tolk eller ett separat program av användarna innan skriptet körs.
- Jämfört med ett kompilerat program kan skriptspråk vara långsamma i vissa situationer.
Skillnaden mellan skript- och programmeringsspråk
Även om alla skriptspråk är programmeringsspråk, har de en skillnad i att skriptspråk direkt tolkar filerna och inte behöver kompileringssteget. Till exempel behöver ett program som vitts i skriptspråket som PHP eller JavaScript inte kompileras, medan ett C-program måste kompileras innan det körs.
selen
I allmänhet, jämfört med tolkade program, körs kompilerade program snabbare eftersom de först konverteras inbyggd maskinkod innan de körs. Tolken läser och analyserar kodsatserna varje gång de påträffas, och om några misstag upptäcks, stöter den på dem och stannar vid den punkten, medan kompilatorn läser och analyserar koden bara en gång och visar de fel som koden innehåller. Praktiskt taget, på grund av de förbättrade beräkningsmöjligheterna hos modern hårdvara och avancerade kodningsmetoder, blir skillnaden mellan skrapning och programmeringsspråk suddig.
När man skiljer mellan språk som skript och programmering måste man ta hänsyn till miljön där de kommer att användas. Anledningen till detta är att utvecklare måste kunna konstruera en kompilator för ett skriptspråk som JavaScript och använda det som ett icke-skriptande (kompilerat språk), samt en tolk för ett kompilerat språk som C eller C++ och använda det som ett skriptspråk.
V8 av Google Chromes JavaScript-motor är ett riktigt exempel på detta. V8 konverterar JavaScript-kod till maskinkod istället för att tolka den. Språk som JavaScript, PHP, Python och VBScript har i allmänhet använts utan ett explicit kompileringssteg, medan C och C++ har ett explicit kompileringssteg.
De viktigaste skillnaderna mellan skript och programmering listas i tabellen nedan:
Skriptspråk | Programmeringsspråk |
---|---|
Den är baserad på Tolken. | Den är baserad på kompilatorn. |
Den används för att kombinera befintliga komponenter. | Den används för att utveckla från grunden. |
Det körs i programmet och är beroende av det. | Det är oberoende av ett föräldraprogram. |
Den fungerar för att konvertera instruktioner på hög nivå till maskinspråk. | Det fungerar att konvertera hela programmet till maskinspråk på en gång. |
Det kräver inte att filen kompileras och körs direkt. | Det kräver att kompilera filen först. |
Den har ingen filtyp. | Den innehåller .exe-filtypen. |
Det stöder inte datatyper, grafisk design och användargränssnittsdesign, eller stödet är begränsat. | Den har rikt stöd för grafisk design, datatyper och användargränssnittsdesign. |
Användare kan enkelt skriva och använda det. | Det kan vara svårt att använda och skriva. |
Den behöver en värd. | Den behöver ingen värd eftersom den är självkörbar. |
Det kräver lite underhåll. | Det kräver högt underhåll. |
Exempel på skriptspråk inkluderar VB Script, JavaScript, Perl, Ruby och PHP. | Exempel på programmeringsspråk är COBOL, Java, VB, Basic, C, C++, C# och Pascal. |