? Computer verständliche Informationen , wie durch eine Reihe von binären Ziffern (1 und 0 ) dargestellt . Dementsprechend Programmiersprachen in der Regel fallen in oder zwischen zwei Kategorien : " kompiliert " Sprachen , die direkt mit dem Computer kommunizieren in binären und " Scripting " Sprachen , die mit anderen , kompilierte Anwendungen interagieren. Aus diesem Grund erfüllen Skriptsprachen eine wichtige Rolle in der Anwendung und Web-Entwicklung. Scipted vs Zusammengestellt
Computer- Code (oder " Source Code ", den Menschen lesbaren Form von Code ) erfordert die Übersetzung in einem binären Zustand , bevor der Computer kann es als ein Programm auszuführen. " Zusammengestellt " Sprachen ( wie C oder C + +) durchlaufen diesen Prozess vor dem Computer läuft das Programm. Dies bedeutet, dass eine kompilierte Programm bereits in einem maschinenlesbaren Zustand, wenn es ausgeführt wird. Eine Skriptsprache der Quellcode lesen, wie das Programm ausführt , Zeile für Zeile . Befehle aus einer Skriptsprache oft mit anderen Anwendungen , die mit dem Computer auf der binären Ebene .
Geschwindigkeit
kompilierten Anwendungen bereits an einer Maschine -ready Zustand existieren arbeiten. Scripted Anwendungen jedoch senden Befehle an andere Programme , die dann die Interaktion mit dem Computer in Maschinencode . Dieser zusätzliche Aufwand ergänzt die Arbeit ein Computer tun, um eine Aufgabe zu erfüllen muss . Da Anwendungen mit Scripting-Sprachen geschrieben nicht mit dem Computer interagieren auf der binären Ebene als kompilierte Anwendungen tun , tritt deutliche Verlangsamung .
Einfachheit
Seit Skriptsprachen Interaktion mit anderen Programmen , die mit dem Computer auf der binären Ebene Skriptsprachen werden " befreit " von der Verantwortung der Umgang mit sich wiederholenden , komplizierte Aufgaben (wie z. B. Hardware-oder Netzwerk -Steuerung). Stattdessen Skriptsprachen enthalten oft Schnittstellen, die ein Programmierer sich auf die Aufgabe zu konzentrieren damit vereinfacht. Diese Einfachheit verleiht auch an eine einfache Lernkurve , so dass Laien und Experten gleichermaßen zu Skriptsprachen als nützliche Werkzeuge einzusetzen.
System- Kompatibilität
Wenn eine kompilierte Sprache tatsächlich geht durch ein Programm auf Microsoft Windows kompiliert wird nicht unbedingt auf einem Linux- oder Apple-System arbeiten, zum Beispiel - die Kompilierung wird die Kompatibilität mit dem System in kompiliert wird gebunden. Da jedoch Skriptsprachen mit Dolmetschern und andere Programme anstelle des Systems selbst zu interagieren , sie bieten die Möglichkeit von Cross-Plattform- Entwicklung. Skriptsprachen dienen oft als "Klebstoff" zwischen verschiedenen Systemen und Anwendungen , weil dieser Interoperabilität .
Spezialisierung
Oft existieren Skriptsprachen , um einen bestimmten Zweck zu dienen oder lösen ein besonders problematisch . Eine große Anzahl von Skriptsprachen dienen als Werkzeuge für die Web-Entwicklung. PHP , JavaScript, Perl und Python sind alle Skriptsprachen ausgiebig in Web-Entwicklung für Social-Networking- Sites wie Facebook und Twitter genutzt . Andere (wie Unix Shell Script ) ermöglichen es Programmierern, EDV-Systeme durch Script-Befehle steuern.