Qual è il significato del linguaggio di scripting?

August 12

Qual è il significato del linguaggio di scripting?


Computer comprendere informazioni come rappresentato da una serie di cifre binarie (1 e 0). Di conseguenza, i linguaggi di programmazione di solito rientrano in o tra due categorie: "compilato" lingue che comunicano direttamente al computer in binario, e le lingue "script" che interagiscono con le altre applicazioni, compilati. A causa di questo, linguaggi di script svolgono un ruolo importante nella applicazione e lo sviluppo web.

vs Scipted Compilato

codice del computer (o "codice sorgente", la forma leggibile del codice) richiede la traduzione in uno stato binario prima che il computer possa eseguire il programma come un programma. lingue "redatto" (come C o C ++) sono sottoposti a questo processo prima che il computer esegue il programma. Questo significa che un programma compilato esiste già in uno stato leggibile dalla macchina quando viene eseguita. il codice sorgente di un linguaggio di scripting viene letta come il programma esegue, riga dopo riga. I comandi da un linguaggio di scripting lavorano spesso con altre applicazioni che comunicano con il computer a livello binario.

Velocità

esistono già applicazioni compilate in uno stato-macchina pronta. applicazioni script, tuttavia, inviare comandi ad altri programmi, che poi interagiscono con il computer in codice macchina. Questo overhead in più si aggiunge al lavoro un computer deve fare per realizzare un compito. Poiché le applicazioni scritte con linguaggi di scripting non interagiscono con il computer a livello binario come applicazioni compilate fanno, significativo rallentamento si verifica.

Semplicità

Dal momento che i linguaggi di scripting interagiscono con altri programmi che comunicano con il computer a livello binario, linguaggi di scripting sono "liberati" dalla responsabilità di gestire ripetitivi, compiti complessi (come hardware o di controllo di rete). Invece, i linguaggi di scripting spesso contengono interfacce semplificate che consentono un programmatore di concentrarsi sul compito a portata di mano. Questa semplicità si presta anche ad un facile curva di apprendimento, consentendo amatori ed esperti di impiegare linguaggi di scripting come strumenti utili.

sistema Compatibilità

Quando un linguaggio compilato passa in realtà attraverso il processo di compilazione, la sua compatibilità è legata al sistema viene compilato in - un programma compilato in Microsoft Windows non necessariamente lavorare su un sistema Linux o Apple, per esempio. Tuttavia, dal momento che i linguaggi di scripting interagiscono con interpreti e altri programmi al posto del sistema stesso, offrono la capacità di sviluppo cross-platform. Linguaggi di scripting spesso fungono da "collante" tra i diversi sistemi e applicazioni a causa di questa interoperabilità.

Specializzazione

Spesso, linguaggi di scripting esistono per servire uno scopo particolare o di risolvere un particolare problema. Un gran numero di linguaggi di scripting servono come strumenti per lo sviluppo web. PHP, JavaScript, Perl e Python sono tutti i linguaggi di scripting utilizzati ampiamente in sviluppo web per i siti di social networking come Facebook e Twitter. Altri (come gli script di shell Unix) permettono ai programmatori di controllare sistemi informatici tramite comandi script.