Scripturi Limbi 101

Autor: Judy Howell
Data Creației: 26 Iulie 2021
Data Actualizării: 13 Mai 2024
Anonim
What is a CAT tool? - Translation 101
Video: What is a CAT tool? - Translation 101

Conţinut


La pachet:

Indiferent dacă te-ai săturat să te descurci pe computerul tău, făcând același lucru în continuu, sau vrei să creezi aplicații pentru web, poate învăța un limbaj de script (sau două).

Limbile de script sunt limbaje de programare concepute pentru a automatiza anumite sarcini. Ca un actor, limbajul de scenariu va face tot ce i-ai spune. Puteți face lucruri precum apelarea anumitor programe în mod automat sau puteți face același lucru, operațiuni repetate pe fișiere.

Dacă v-ați săturat să vă descurcați pe computer și să faceți același lucru mereu sau mai mult sau doriți să construiți aplicații pentru web, poate doriți să consultați diferitele limbaje de script disponibile. Vestea bună este că sunt relativ ușor de învățat, cel puțin în ceea ce privește limbajele de programare. În plus, pentru că pot automatiza sarcini repetitive, timpul petrecut în învățarea le plătește cu adevărat.

Istoricul scripturilor

Scripturile au avut loc atât timp cât calculatoare. De fapt, scripturile au fost singura modalitate de a folosi un computer în primele zile. În anii ’50 -’60, programatorii au trimis carduri de perforare operatorilor mainframe, iar utilajele au funcționat în modul lot. IBM Job Control Language (JCL) este adesea citat ca unul dintre primele limbaje de script. Dar, în timp ce limbajele de script au fost funcționale, timpul lor de răspuns nu a fost aproape la fel de rapid ca calculatoarele moderne - de multe ori a fost nevoie de cel puțin o zi pentru a obține rezultate!


Când sistemele interactive de partajare a timpului au început să fie dezvoltate în anii '60, ideea de cochilii scriptabile a intrat în practică. Unul dintre cele mai vechi a fost proiectul MULTICS. Când câțiva programatori Bell Labs au scos din proiect, au decis să implementeze propriul sistem, pe care l-au numit UNIX.O inovație în shell-urile Unix a fost capacitatea de a produce un program în intrarea altuia, făcând posibilă efectuarea de sarcini complexe într-o linie de cod shell. Alte limbaje de script au urmat în lumea Unix, cum ar fi AWK și Sed, pentru manipulare.

Un alt limbaj de script important, Perl, a fost inventat de Larry Wall în 1987 și a devenit popular în boom-ul World Wide Web din anii 90 pentru crearea de aplicații web. Au urmat alte limbi, precum Python și Ruby. Ei bine, aruncați o privire mai atentă la unele dintre acestea mai târziu. (Aflați mai multe despre istoricul limbajelor de programare în programare pe calculator: de la limbajul mașinii până la inteligența artificială.)


Utilizările scripturilor

Un exemplu tipic de utilizare a unui limbaj de script este redenumirea multor fișiere. Aceste limbi simplifică găsirea fișierelor care se potrivesc cu anumite nume prin modele cu wildcard și includ operațiuni pentru copierea, redenumirea și ștergerea fișierelor sau rularea programelor cu numele fișierelor ca argumente.

O altă utilizare majoră a limbajelor de script, după cum am menționat anterior, este în dezvoltarea de aplicații web. Limbile de script folosite în acest fel profită într-adevăr de abilitățile lor de dezvoltare rapidă a aplicațiilor. Nu sunt la fel de rapide ca folosind limbi precum C, C ++ sau Java, dar cu creșterea constantă a puterii de procesare datorită legii Moores, este mai bine să economisești timp programatorului decât timpul computerizat. Deoarece aceste limbi funcționează la un nivel foarte ridicat, dezvoltatorii nu trebuie să vă faceți griji cu privire la gestionarea memoriei, o altă sursă de buguri și întârzieri. Ceea ce înseamnă asta este că, comparativ cu un limbaj de sistem, un singur programator poate dezvolta o aplicație foarte puternică, cu mai puțin cod folosind un limbaj de script.

Diving Deep: Aplicații serioase cu scripturi

Deoarece multe dintre aceste limbaje de scripturi sunt limbaje de programare complete, puteți crea aplicații complete dacă asta doriți să faceți. Cel mai mare avantaj în acest sens este că, în loc să trebuiască să aștepți să compileze programul tău, dacă ai o idee, poți să scoți un cod și să obții rezultate. Desigur, atunci când greșelile inevitabile și bug-urile apar, este ușor să vă reparați programul. Aceasta permite dezvoltarea rapidă a aplicațiilor și prototiparea rapidă a software-ului. Acest lucru este valoros pe web, unde start-urile trebuie să adauge rapid noi funcții pentru a rămâne în fața concurenților.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de software care poate schimba viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Limbajele de script sunt deseori distincte de limbajele „de programare a sistemului” precum C. Informaticianul John Ousterhout (el însuși un creator al unui limbaj de script popular, TCL) a făcut celebre categoriile într-un articol din 1998 publicat în IEEE Computer Magazine, în ceea ce a devenit cunoscut sub numele de Ousterhouts Dicotomie între sistem și limbaje de programare. Limbile de sistem sunt compilate și proiectate pentru eficiență maximă, în timp ce limbajele de script sunt interpretate și realizate pentru „lipirea” împreună a componentelor preexistente. De fapt, limbajele de scriere sunt adesea numite „limbaje de lipici”.

Totuși, programatorii nu trebuie să aleagă între utilizarea limbajelor de sistem și a limbajelor de script exclusiv. Este comun să începeți prin implementarea unei idei inițiale într-un limbaj de script înainte de a rescrie o parte sau toate aplicațiile într-un limbaj de sistem pentru o performanță îmbunătățită. Un limbaj de scriere servește același rol pentru un programator pe care un pad de schiță îl face pentru un sculptor.

De ce Scripturi?

Utilizatorii de calculatoare tehnice, de la administratorii de sistem la programatori profesioniști și pasionații de calculatoare dedicate folosesc limbaje de script, pur și simplu pentru că economisesc atât de mult timp. Curba de învățare este mult mai slabă decât alte limbi și acest lucru permite oamenilor să se producă rapid, fără a fi nevoie să se ocupe de un ciclu de dezvoltare / compilare / depanare. Acest lucru îi eliberează pentru a automatiza drudgery-ul și pentru a lucra la lucrurile care contează cu adevărat.

Scripting Roundup Language

Iată o serie de limbaje de scripturi utilizate astăzi:

  • Shell Unix: Unul dintre limbajele originale de script din lumea Unix și Linux și este încă o alegere bună pentru lucrul cu fișiere și programe. „Standardul” din lumea Linux este Bash, sau shell-ul Bourne Again. (Este un joc pe shell-ul Bourne dezvoltat la AT&T în anii 1970.) (Pentru mai multe, consultați Unix / Linux Shells 101.)
  • Perl: O altă alegere populară. Perl este instalat pe o mulțime de sisteme, în special sisteme Unix și Linux. Fanii săi adoră flexibilitatea sa. O afirmație populară în comunitatea Perl este că „Există mai multe modalități de a o face”, adesea prescurtată la TMTOWTDI. Perl a devenit cunoscut ca o modalitate de a rula aplicații web pe server înapoi în boom-ul punct-com, iar ubicuitatea sa a făcut să fie cunoscută sub numele de „banda de canal a internetului”.
  • Python: Unul dintre principalii rivali ai popularității pentru Perls. Comunitatea Python, cu toate acestea, se mândrește cu codul său curat și lizibil.
  • Ruby: a câștigat atenție pentru utilizarea sa pe web, în ​​special cadrul Ruby on Rails care îi place site-urile.
  • PHP: Folosit foarte mult pe web, deoarece se integrează foarte bine cu HTML. Cu toate acestea, are și reputația de a produce cod dezordonat.
  • Powershell: ultimul limbaj de script Microsoft din lumea Windows, acesta permite administratorilor și utilizatorilor de energie să automatizeze sarcinile.

Ia înapoi puterea

Dacă vă simțiți ca calculatoarele care vă folosesc în locul invers, de ce să nu obțineți un control înapoi automatizând munca cu un limbaj de script? Sau poate vrei să intri în lumea interesantă a dezvoltării web? Dacă da, învățarea unuia sau mai multor limbi va face ca lumea de programare să fie ostra ta.

Spuneți-ne ce limbaj de script plutește barca dvs., trimițându-ne prin folosirea hashtag-ului #bestscripting.