limbaj de scripting

- Wikipedia, enciclopedia liberă

Format: Redirect limbaj de scripting (șablon limbaj de scripting: zhargy din limba engleza de scripting ...) - (. Scriptul în limba engleză), un limbaj de nivel înalt de scripting - scurtă descriere a acțiunilor efectuate de sistem. 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 tipaShablon: SFN.

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

Comandă și 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 lot obrabotkiShablon: SFN.

(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 lucrează în obespecheniyaShablon software client-side: SFN.

limbi cu scop general

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 scalabilitate și performanță [6]. 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“ [7].

Plugin-uri și scripturi

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.

notițe

literatură

articole similare