Vad menas med att ett skript körs
I det här avsnittet introducerar vi skriptprogram för att automatisera skalet. Skriptspråk är inom datavetenskap en benämning på "små" [ 1 ] högnivå språk inriktade på specialiserade uppgifter inom redan befintliga miljöer , i motsats till systemspråk [ 2 ] , som används för programmering av tillämpningsprogram. Det finns ingen exakt avgränsning mellan systemspråk och skriptspråk, men skriptspråk är ofta interpreterande programspråk som använder dynamisk typning.
Skriptspråkens källkod kallas skript och tolkas av en befintlig exekveringsmiljö , ofta tillgänglig för flera operativsystem , vilket gör skript portabla. Användningsområden för skriptning inkluderar systemanrop via skalprogram , automatisering av repetitiva uppgifter inom program [ 3 ] , interaktion med andra programspråk [ 4 ] , webbutveckling [ 5 ] , definiering av spelmekanik [ 6 ] samt grafiska användargränssnitt.
Under talet dök det upp små, enkla programspråk för Unix som gjorde det enklare för användaren att starta flera program med ett enda kommando , ofta också med villkorssatser som tog hänsyn till omständigheterna. Ett av de första skriptspråken var Bourne. Ett annat språk som dök upp inom samma period var Awk , ett språk speciellt anpassat för att enkelt kunna söka i och analysera stora textmassor exempelvis systemloggar med reguljära uttryck.
Den första versionen av Perl , som släpptes , var starkt influerat av Awk och följdes snart av Tcl och Python. Sedan dess har språken utvecklats ständigt för att mer och mer likna fullfjädrade programspråk utom i vissa avgörande avseenden. Idag [ när? Dock finns det en större varians i systemprogramspråkens prestanda beroende på skicklighetsnivån hos programmeraren. Stora, avancerade program brukar vara olämpliga att göra i skriptspråk, eftersom kraven på prestanda och effektiv minneshantering ökar.
Eftersom skriptspråken är mer uttrycksfulla än systemprogramspråken och en sedan länge accepterad tumregel [ 7 ] säger att en programmerares produktivitet mätt i antal kodrader är oberoende av programspråket, är skriptspråken teoretiskt sett överlägsna systemprogramspråken avseende utvecklingstid. Den högre abstraktionsnivån förhindrar också många buggar som annars är vanliga vid utveckling i systemprogramspråken, vilket än mer bidrar till en snabbare utveckling då testningen inte tar lika lång tid.
Vid utveckling av stora program kan skriptspråkens dynamiska typning innebära att antalet buggar ökar om fler personer arbetar med samma program. Dynamisk typning innebär att en variabel kan användas till flera syften och missförstånd programmerare emellan kan lätt uppstå. Det är dessutom den typ av fel som kompileringen inte upptäcker utan som ses först vid test.
Skript blir portabla genom användandet av en befintlig exekveringsmiljö, medan ett kommersiellt program vanligen levereras som en kompilerad exekverbar fil som är bunden till en viss datorarkitektur. Exempel på portabla systemprogramspråk finns, till exempel Java. Typiska skriptspråk är de som tillhandahålls av kommandotolkar , såsom skalprogram till Unix.
Andra exempel på skriptspråk är:. Innehåll flytta till sidofältet dölj. Artikel Diskussion.
Skriv och kör skript i Windows PowerShell ISE
Läs Redigera Redigera wikitext Visa historik. Verktyg Verktyg. På andra projekt. Commons Wikidata-objekt. Historia [ redigera redigera wikitext ]. Jämförelse mellan skriptspråk och systemspråk [ redigera redigera wikitext ]. Prestanda [ redigera redigera wikitext ]. Programvaruutveckling [ redigera redigera wikitext ].
Skriptfel (vad de är och hur man fixar dem)
Portabilitet [ redigera redigera wikitext ]. Exempel på skriptspråk [ redigera redigera wikitext ]. Källor [ redigera redigera wikitext ]. Encyclopædia Britannica. Arkiverad från originalet den 25 april Läst 27 januari Ousterhout Computer IEEE 31 3 : sid. ISSN Läst 28 januari Scripting languages are designed for gluing. Arkiverad från originalet den 17 september Java documentation.