Heim >häufiges Problem >Erklären Sie, was das Programm ist
Ein Interpreter ist ein Sprachverarbeitungsprogramm, das beim Ausführen eines Benutzerprogramms das Quellprogramm oder die interne Form des Quellprogramms (Zwischencode) direkt ausführen kann. Die Vorteile des Dolmetscherprogramms sind: einfache Struktur, einfache Implementierung, einfache Programmplanung und -änderung, Mensch-Computer-Dialog und geeignet für die Programmierung und Ausführung im interaktiven Konversationsmodus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Ein Interpreter ist ein Sprachverarbeitungsprogramm, das hinsichtlich der lexikalischen, syntaktischen und semantischen Analyse grundsätzlich genauso funktioniert wie ein Compiler, aber beim Ausführen eines Benutzerprogramms direkt das Quellprogramm oder die interne Form des Quellprogramms (Mittelstufe) ausführt Code). Daher generiert der Interpreter nicht das Zielprogramm, was den Hauptunterschied zwischen ihm und dem Compiler darstellt.
Das Interpreterprogramm besteht aus einem Hauptsteuerprogramm und mehreren Ausführungsunterprogrammen. Der Arbeitsprozess des Interpreterprogramms ist wie folgt: Zuerst führt das Master-Steuerungsprogramm erste Vorbereitungsarbeiten durch und legt den Anfangszustand der Arbeit fest. Anschließend wird eine Anweisung S aus dem Quellprogramm übernommen und eine Syntaxprüfung durchgeführt. Liegt ein Fehler in der Syntax vor, wird eine Fehlermeldung ausgegeben, andernfalls wird das entsprechende Ausführungsunterprogramm entsprechend dem ermittelten Anweisungstyp ausgeführt. Überprüfen Sie nach der Rückkehr, ob die Interpretationsarbeit abgeschlossen ist. Fahren Sie mit der Interpretation der nächsten Erklärung fort, andernfalls führen Sie die erforderlichen Nacharbeiten durch.
Der Arbeitsprozess des Erklärungsprogramms ist wie folgt:
①Die Initialisierungsarbeiten werden vom Hauptsteuerungsprogramm abgeschlossen.
② Nehmen Sie eine Anweisung aus dem Quellprogramm heraus und führen Sie eine Syntaxprüfung durch. Wenn ein Fehler vorliegt, wird eine Fehlermeldung ausgegeben. Wenn die Syntaxprüfung besteht, wird die Anweisung in eine entsprechende Anweisung umgewandelt und ausgeführt .
③ Überprüfen Sie, ob das Quellprogramm vollständig interpretiert und ausgeführt wurde. Wenn nicht, fahren Sie mit der Interpretation und Ausführung der nächsten Anweisung fort, bis alle Anweisungen verarbeitet wurden.
Eigenschaften:
Die Arbeitsweise des Dolmetschers eignet sich sehr gut für die Kommunikation mit dem Computer über das Endgerät. Wenn Sie beispielsweise einen Befehl oder eine Anweisung auf dem Terminal eingeben, interpretiert der Dolmetscher die Anweisung sofort in eine oder mehrere Anweisungen umwandeln und die Hardware sofort ausführen und die Ausführungsergebnisse an das Terminal weiterleiten. Nach Eingabe des Befehls vom Terminal können die Berechnungsergebnisse sofort abgerufen werden.
Das ist in der Tat sehr praktisch und eignet sich sehr gut für einige Rechenprobleme kleiner Computer. Allerdings ist die Ausführungsgeschwindigkeit des Interpreters sehr langsam. Wenn im Quellprogramm beispielsweise eine Schleife auftritt, interpretiert der Interpreter diesen Satz von Anweisungen wiederholt und sendet ihn zur Ausführung, was viel Verschwendung verursacht.
Ein Hochsprachenprogramm, das das Quellprogramm interpretiert, in Maschinencode übersetzt und gleichzeitig ausführt. Daher besteht die Funktion des Dolmetschers darin, Hochsprachenprogramme zu interpretieren und auszuführen. Aufgrund seiner Bequemlichkeit und guten Interaktivität wurde diese Methode von einigen frühen Hochsprachen übernommen, beispielsweise BASIC und dBASE. Seine Schwäche ist jedoch die geringe Betriebseffizienz. Die Ausführung des Programms hängt von der Entwicklungsumgebung ab und kann nicht direkt unter dem Betriebssystem ausgeführt werden.
Der herausragende Vorteil des Interpreters besteht darin, dass er einfach zu implementieren ist und Änderungen und Debugging-Maßnahmen während des Interpretations- und Ausführungsprozesses einfach und bequem eingefügt werden können. Der größte Nachteil besteht jedoch darin, dass die Ausführungseffizienz sehr gering ist. Beispielsweise muss eine Anweisung, die mehrmals ausgeführt werden muss, bei Verwendung eines Compilers nur einmal übersetzt werden, in einem Interpreter muss sie jedoch wiederholt übersetzt und ausgeführt werden.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonErklären Sie, was das Programm ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!