Was sind die Compiler und Interpreter höherer Programmiersprachen?
Compiler und Interpreter höherer Programmiersprachen gehören zur Systemsoftware.
Generell werden wir in Systemsoftware und Anwendungssoftware unterteilt.
1. Systemsoftware: Betriebssystem (Win7, XP, Linux usw.), Sprachcompiler (VC, VS, Eclipse usw.), Datenbankverwaltung (Oracle, MySQL, SQLite3 usw.).
2. Anwendungssoftware: Dies kommt sehr häufig vor, beispielsweise Spielesoftware und Zeichensoftware.
Verwandte Einführung:
Der Unterschied zwischen Compiler und Interpreter
1. Kompilierung und Interpretation sind zwei Aspekte der Sprachverarbeitung eine einfache Art und Weise. Der Kompilierungsprozess umfasst Phasen wie lexikalische Analyse, Syntaxanalyse, semantische Analyse, Zwischencodegenerierung, Codeoptimierung und Zielcodegenerierung sowie Symboltabellenverwaltung und Fehlerbehandlungsmodule. Der Interpretationsprozess funktioniert hinsichtlich der lexikalischen, syntaktischen und semantischen Analyse im Wesentlichen genauso wie der Compiler, führt jedoch beim Ausführen eines Benutzerprogramms direkt das Quellprogramm oder eine interne Form des Quellprogramms aus.
2. Im kompilierten Modus ist weder das Quellprogramm noch das kompilierte Programm am Ausführungsprozess des Zielprogramms beteiligt Modus, das Interpreterprogramm Das Quellprogramm (oder eine äquivalente Darstellung davon) muss am laufenden Prozess des Programms teilnehmen, und die Kontrolle über das laufende Programm liegt beim Interpreter. Der Interpreter erzeugt beim Übersetzen des Quellprogramms kein unabhängiges Zielprogramm, während der Compiler das Quellprogramm in ein unabhängiges Zielprogramm übersetzen muss.
Das obige ist der detaillierte Inhalt vonCompiler und Interpreter höherer Programmiersprachen sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!