Skriptspråk 101

Författare: Judy Howell
Skapelsedatum: 26 Juli 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Skriptspråk 101 - Teknologi
Skriptspråk 101 - Teknologi

Innehåll


Hämtmat:

Oavsett om du är trött på att slå på din dator och göra samma sak om och om igen, eller vill bygga applikationer för webben, kan du lära sig ett skriptspråk (eller två) kan vara biljetten.

Skriptspråk är programmeringsspråk som är utformade för att automatisera vissa uppgifter. Liksom en skådespelare kommer manusspråket att göra vad du berättar för det. Du kan göra saker som att ringa vissa program automatiskt eller göra samma, upprepade operationer på filer.

Om du är trött på att slå på din dator och göra samma sak om och om igen eller vill bygga applikationer för webben, kanske du vill kolla in de olika tillgängliga skriptspråken. Den goda nyheten är att de är relativt enkla att lära sig, åtminstone så långt som programmeringsspråk går. Dessutom, eftersom de kan automatisera repetitiva uppgifter, lönar sig den tid du läste dem verkligen.


Skripthistoria

Skript har funnits så länge som datorer. I själva verket var scripting det enda sättet att använda en dator tillbaka i de tidiga dagarna. Under 1950- och 60-talet skickade programmerare stansningskort till stordatoroperatörer, och maskinerna kördes i batchläge. IBMs Job Control Language (JCL) citeras ofta som ett av de första skriptspråken. Men medan skriptspråk var funktionella, var deras responstid nästan inte så snabb som moderna datorer - det tog ofta åtminstone en dag att få resultat!

När interaktiva tidsdelningssystem började utvecklas på 1960-talet kom idén om manuskriptbara skal in i praktiken. En av de tidigaste var MULTICS-projektet. När några Bell Labs-programmerare drog sig ur projektet beslutade de att implementera sitt eget system, som de kallade UNIX.En nyhet i Unix-skalen var förmågan att mata ut ett program till ingången till ett annat, vilket gjorde det möjligt att göra komplexa uppgifter i en rad skalkod. Andra skriptspråk har följts i Unix-världen, som AWK och Sed, för att manipulera.


Ett annat viktigt manusspråk, Perl, uppfanns av Larry Wall 1987 och blev populärt på 90-talets World Wide Web för att skapa webbapplikationer. Andra språk, som Python och Ruby, har följt. Titta närmare på några av dessa senare. (Läs mer om programmeringsspråkets historia i datorprogrammering: från maskinspråk till artificiell intelligens.)

Användning av scripting

Ett typiskt exempel på hur ett skriptspråk används är att byta namn på massor av filer. Dessa språk gör det enkelt att hitta filer som matchar vissa namn via jokerteckenmönster och inkluderar åtgärder för att kopiera, byta namn på och radera filer eller köra program med filnamn som argument.

En annan viktig användning av skriptspråk, som nämnts tidigare, är att utveckla webbapplikationer. Skriptspråk som används på detta sätt utnyttjar verkligen deras snabba applikationsutvecklingsförmågor. De är inte lika snabba som att använda språk som C, C ++ eller Java, men med en stadig ökning av bearbetningskraften tack vare Moores lag är det bättre att spara programmerare tid än datortid ändå. Eftersom dessa språk fungerar på en mycket hög nivå behöver utvecklare inte oroa sig för att hantera minne, en annan källa till buggar och förseningar. Vad detta betyder är att jämfört med ett systemspråk kan en enda programmerare utveckla en mycket kraftfull applikation med mindre kod med ett skriptspråk.

Dykning djupare: Allvarliga applikationer med skript

Eftersom många av dessa skriptspråk är fullständiga programmeringsspråk kan du skapa kompletta applikationer om det är vad du vill göra. Den största fördelen med detta är att istället för att behöva vänta på att ditt program ska sammanställa, om du har en idé, kan du slå ut lite kod och få resultat. Naturligtvis, när de oundvikliga misstagen och buggarna kryper in, är det lätt att fixa ditt program också. Detta möjliggör snabb applikationsutveckling och snabb prototypning av programvara. Detta är värdefullt på webben, där startups måste lägga till nya funktioner snabbt för att ligga före sina konkurrenter.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Skriptspråk skiljer sig ofta från "systemprogrammeringsspråk" som C. Datorforskare John Ousterhout (själv skapare av ett populärt manusspråk, TCL) gjorde kategorierna berömda i en artikel från 1998 publicerad i IEEE Computer Magazine, i vad som blir känt som Ousterhouts Dikotomi mellan system- och programmeringsspråk. Systemspråk är kompilerade och utformade för maximal effektivitet, medan skriptspråk tolkas och görs för att "limma" ihop tidigare befintliga komponenter. I själva verket kallas skriptspråk ofta "limspråk."

Programmerare behöver dock inte nödvändigtvis välja mellan att använda systemspråk och skriptspråk uteslutande. Det är vanligt att börja med att implementera en första idé på ett skriptspråk innan man skriver om en del av eller hela applikationen på ett systemspråk för förbättrad prestanda. Ett skriptspråk tjänar samma roll för en programmerare som en skissblock gör för en skulptör.

Varför skript?

Tekniska datoranvändare, allt från systemadministratörer till professionella programmerare och dedikerade datorentusiaster använder skriptspråk helt enkelt för att de sparar så mycket tid. Inlärningskurvan är mycket grundare än andra språk och det gör att människor snabbt kan bli produktiva utan att behöva ta itu med en utvecklings- / sammanställnings- / felsökningscykel. Detta frigör dem för att automatisera bort dumtaget och arbeta med de saker som verkligen betyder något.

Skriptspråk Roundup

Här är en titt på de olika skriptspråk som används idag:

  • Unix Shells: Ett av de ursprungliga skriptspråken i Unix och Linux-världen, och fortfarande ett bra val för att arbeta med filer och program. "Standard" i Linuxvärlden är Bash, eller Bourne Again-skalet. (Det är ett spel på Bourne-skalet som utvecklats vid AT&T på 1970-talet.) (För mer, kolla Unix / Linux Shells 101.)
  • Perl: Ett annat populärt val. Perl är installerad på många system, särskilt Unix och Linux-system. Dess fans älskar dess flexibilitet. Ett populärt talesätt i Perl-samhället är att "Det finns mer än ett sätt att göra det", ofta förkortat till TMTOWTDI. Perl blev känd som ett sätt att köra webbapplikationer på servern tillbaka i dot-com-boom, och dess allestädes närhet har gjort att den är känd som "kanalband på internet."
  • Python: En av Perls främsta rivaler för popularitet. Python-gemenskapen är dock stolt över sin rena, läsbara kod.
  • Ruby: Har fått uppmärksamhet för sin användning på webben, särskilt Ruby on Rails-ramverket som driver webbplatser som.
  • PHP: Används också mycket på webben eftersom det integreras mycket väl med HTML. Men det har också ett rykte för att producera rörig kod.
  • Powershell: Microsofts senaste skriptspråk i Windows-världen, det här gör det möjligt för administratörer och maktanvändare att automatisera uppgifter.

Ta tillbaka kraften

Om du känner för att dina datorer använder dig istället för tvärtom, varför inte få tillbaka någon kontroll genom att automatisera ditt arbete med ett skriptspråk? Eller kanske du vill gå in i den spännande världen med webbutveckling? Om så är fallet, kommer att lära sig ett eller flera av dessa språk göra programmeringsvärlden till din ostron.

Berätta vilket skriptspråk som flyter din båt genom att tweeta oss med hashtaggen #bestscripting.