Un script sau un limbaj de scripting este un limbaj de computer care nu are nevoie de pasul de compilare și este mai degrabă interpretat unul câte unul în timpul execuției. Este locul unde este scris scriptul și unde sunt scrise instrucțiuni pentru un mediu de rulare. Spre deosebire de limbajele de programare care sunt compilate mai întâi înainte de rulare, limbajele de scriptare nu compilează fișierul și execută fișierul fără a fi compilat.
Scripturile sunt adesea folosite pentru a crea aplicații web dinamice în zilele noastre, deoarece sunt legate de dezvoltarea web. Limbaje de scriptare pe partea de server și limbaje de scriptare pe partea clientului sunt cele două tipuri de limbaje de scriptare. Python, PHP și Perl sunt exemple de limbaje de scripting pe partea de server, în timp ce JavaScript este cel mai bun exemplu de limbaj de scripting pe partea client. Aceste limbaje sunt adesea dezvoltate cu scopul de a comunica cu alte limbaje de programare.
Există mai multe limbaje de scripting disponibile, unele sunt următoarele:
Aplicarea limbajelor de scripting
Există mai multe domenii în care sunt folosite limbaje de scripting:
- Limbajele de scripting sunt folosite atât pe partea de server, cât și pe partea client și sunt, de asemenea, utilizate pe scară largă în aplicațiile web. Limbaje precum JavaScript, Python, PHP și Perl sunt exemple de limbaje de scripting pe partea de server, iar JavaScript, jQuery, AJAX sunt exemple de limbaje de scripting pe partea client.
- La fel ca scripturile Python, Perl, Shell sunt toate limbajele de scripting, care sunt folosite în administrarea sistemului.
- Este folosit pentru a construi plugin-uri și extensii pentru aplicațiile curente, precum și în jocuri și multimedia.
Avantajele limbajelor de scripting
Alte puncte cheie ale avantajelor limbajelor de scripting sunt, de asemenea, prezentate mai jos:
- Se poate porta cu ușurință între diferite sisteme de operare.
- Execută direct fișierele fără a fi nevoie de compilare, dar uneori poate fi necesară compilarea atunci când este necesar.
- Este o platformă open-source care permite utilizatorilor să vizualizeze și să editeze scriptul atunci când este necesar.
- În comparație cu un program real, este mult mai rapid de dezvoltat.
Dezavantajele limbajelor de scripting
- Permite utilizatorilor să vizualizeze și să codeze care pot fi interzise de unele companii.
- Aceste limbaje nu au compilat fișierul și l-au interpretat direct, care trebuie să instaleze un interpret sau un program separat de către utilizatori înainte de a rula scriptul.
- În comparație cu un program compilat, limbajele de scripting pot fi lente în unele situații.
Diferența dintre limbajele de scriptare și de programare
Deși toate limbajele de scripting sunt limbaje de programare, ele au o diferență prin faptul că limbajele de scripting interpretează direct fișierele și nu au nevoie de pasul de compilare. De exemplu, un program albit în limbajul de scripting precum PHP sau JavaScript nu trebuie să fie compilat, în timp ce un program C care trebuie compilat înainte de a rula.
șir adăugare
În general, în comparație cu programele interpretate, programele compilate rulează mai repede, deoarece sunt mai întâi convertite cod nativ de mașină înainte de rulare. Interpretul citește și analizează instrucțiunile de cod de fiecare dată când sunt întâlnite și, dacă sunt descoperite greșeli, le întâlnește și se oprește în acel moment, în timp ce compilatorul citește și analizează codul o singură dată și afișează defecțiunile pe care le conține. Practic, datorită capacităților de calcul îmbunătățite ale hardware-ului modern și practicilor avansate de codare, diferența dintre limbajele de scraping și de programare devine neclară.
Când se face distincția între limbaje precum scripting și programare, trebuie luat în considerare mediul în care vor fi utilizate. Motivul pentru aceasta este că dezvoltatorii trebuie să fie capabili să construiască un compilator pentru un limbaj de scripting precum JavaScript și să-l folosească ca non-scripting (limbaj compilat), precum și un interpret pentru un limbaj compilat cum ar fi C sau C++ și să folosească este ca limbaj de scripting.
V8 al motorului JavaScript al Google Chrome este un exemplu real în acest sens. V8 convertește codul JavaScript în cod de mașină, mai degrabă decât să îl interpreteze. Limbaje precum JavaScript, PHP, Python și VBScript au fost utilizate în general fără un pas de compilare explicit, în timp ce C și C++ au un pas de compilare explicit.
Distincțiile cheie dintre scriptare și programare sunt enumerate în tabelul de mai jos:
Limbajul de scripting | Limbaj de programare |
---|---|
Se bazează pe Interpret. | Se bazează pe compilator. |
Este folosit pentru combinarea componentelor existente. | Este folosit pentru dezvoltarea de la zero. |
Acesta rulează în interiorul programului și depinde de acesta. | Este independent de un program părinte. |
Funcționează pentru a converti instrucțiunile de nivel înalt în limbajul mașinii. | Funcționează pentru a converti programul complet în limbajul mașinii dintr-o singură mișcare. |
Nu necesită compilarea fișierului și rularea directă. | Este nevoie să compilați mai întâi fișierul. |
Nu are niciun tip de fișier. | Conține tipul de fișier .exe. |
Nu acceptă tipuri de date, design grafic și design de interfață cu utilizatorul sau suport limitat. | Are un design grafic de suport bogat, tipuri de date și design de interfață cu utilizatorul. |
Utilizatorii îl pot scrie și utiliza cu ușurință. | Poate fi dificil de folosit și de scris. |
Are nevoie de gazdă. | Nu are nevoie de o gazdă, deoarece este auto-executable. |
Necesită întreținere redusă. | Necesită întreținere ridicată. |
Exemple de limbaje de scripting includ VB Script, JavaScript, Perl, Ruby și PHP. | Exemple de limbaje de programare includ COBOL, Java, VB, Basic, C, C++, C# și Pascal. |