Script-ul (programare) wikipedia

Solicitare „script (programare)“ redirecționează aici; A se vedea. De asemenea, alte valori.

limbaj de scripting (limbaj de scripting zhargy limbaj de scripting; engleza limbaj de scripting ...) - un limbaj de nivel înalt de scripting - scurtă descriere a acțiunilor efectuate de sistem (scriptul în limba engleză.). Diferența dintre programele și script-uri este neclară. Script-ul - un program care se ocupă cu componentele software gata [1].

Clasificare [| ]

limbaje de programare, în general, și în special limbaje pot fi clasificate în mai multe moduri diferite.

În ceea ce privește limbaje de scripting de performanță pot fi clasificate în limbaje dinamice analiza (sh. COMMAND.COM) și pre-compilate (Perl). limbaje dinamice analiza citiți instrucțiunile din fișierul program minimal necesită un bloc, și să execute blocuri, fără a citi codul de mai departe. limbi precompiled traduce întregul program în codul byte și apoi executați. Unele limbaje de scripting sunt capabili de a compila „on the fly“ programul în cod mașină (de ex., N. JIT-compilare).

Cu privire la utilizarea limbilor pot fi împărțite în trei tipuri [7]:

  • comandă și scenariu;
  • scenariu de aplicare;
  • Scenariul universal.

Comandă și de scripting limbi [| ]

Ea a apărut în anii 1960 pentru a gestiona sarcini în sistemele de operare. Dintre limbile timpului cunoscut cel mai bun JCL pentru OS / 360. Această clasă include limbi lot de prelucrare (limba engleză. Limbă lot) și coji de limbi. de exemplu sh. csh pentru Unix. Aceste limbi sunt cel mai des utilizate în modul de prelucrare a lot. [7]

(scenariu) cerere de limbi încorporate [| ]

limbaje de scripting de acest tip au început să apară în anii 1980, atunci când pe calculatoarele personale industriale se face posibilă comunicarea interactivă cu sistemul de operare. Arhitectura client-server astfel de limbi sunt de lucru în software-ul client-side [7].

limbi cu scop general [| ]

Critica [| ]

creatorul Java Dzheyms Gosling a evitat limbaje dinamice de programare (PHP și menționând Ruby) rolul de limbaje de scripting care generează pagini web, dar nu este potrivit pentru a fi utilizat într-o serie de aplicații de nișă mai largi din cauza unor probleme cu scalabilitatea și performanța [9]. Adepții limbi dinamice nu sunt lăsate fără răspuns critici la toate punctele, în special cu privire la eforturile sale de a introduce limbi dinamice moderne doar „pitoresc“ [10].

Plug-in-uri și script-uri [| ]

Pentru a scrie extensiile personalizate pot fi folosite ca un script (în terminologia unor programe, „macro“), și plug-in-uri (module independente scrise în limbaje compilate, iar în unele programe, ele pot fi numite „utilități“, „exportatori“, „conducători auto“).

Limbajul de scripting este utilă în următoarele cazuri:

Plugin-ul are, de asemenea, trei avantaje importante.

  1. Programele Ready sunt traduse în cod mașină pentru a rula mult mai rapid decât script-ul, care poate fi interpretat de la codul sursă în mod dinamic la fiecare spectacol. Prin urmare, limbaje de scripting nu sunt utilizate pentru programe de scriere care necesită performanță și viteză optimă. Dar, datorită simplității ei sunt adesea folosite pentru scrierea de unică folosință ( „problema“) mici, programe.
  2. Acces complet la orice hardware sau sistem de operare de resurse (într-un limbaj de scripting pentru că trebuie să existe un API special. scrisă într-un limbaj compilat). Plug-in-uri care lucrează cu hardware-ul, denumit în mod tradițional ca șoferi.
  3. Dacă planificați un schimb intens de date între programul principal și extensia de utilizator pentru a conecta mai ușor pentru a oferi.

Note [| ]

Bibliografie [| ]

Bibliografie [| ]