Was ist ein Compiler Programmierung?
Compiler sind spezielle Übersetzer, die Programmcode aus problemorientierten Programmiersprachen, sogenannten Hochsprachen, in ausführbaren Maschinencode einer bestimmten Architektur oder einen Zwischencode (Bytecode, p-Code oder . NET-Code) überführen.
Wird JavaScript kompiliert?
Eine Skriptsprache (z.B. PHP oder JavaScript) ist zunächst ebenfalls eine Programmiersprache. Sie unterscheidet sich von einer konventionellen Programmiersprache unter anderem dadurch, dass sie meist nicht kompiliert, sondern interpretiert wird.
Was ist ein Interpreter bei der Programmierung?
Bei der Programmierung ist ein Interpreter fast immer ein Bestandteil der Softwareentwicklung. In ihrer Reinform übersetzen Compiler – im Unterschied zu Interpretern – die Anweisungen aus den Quelldateien in einem oder mehreren Durchläufen in Maschinencode für ein vorher festgelegtes Zielsystem und erstellen so ein ausführbares Computerprogramm.
Was ist eine interpretierte Sprache?
Eine interpretierte Sprache ist eine, wo die Anweisungen nicht direkt ausgeführt, indem der Ziel-Maschine, aber anstatt zu Lesen und ausgeführt durch ein anderes Programm (welches normalerweise ist geschrieben in der Sprache der einheimischen-Maschine).
Was ist die Funktionsweise eines Interpreters?
Das entspricht in etwa der Funktionsweise eines Interpreters. Dementsprechend ist ein Interpreter grundsätzlich auch in der Lage, Programme während ihrer Laufzeit sozusagen “von außen” zu überwachen oder die Einhaltung übergeordneter Sicherheitsrichtlinien zu erzwingen.
Was ist ein Bytecode-Interpreter?
Eine weitere Zwischenstufe sind Bytecode-Interpreter. Dabei wird der Quelltext (vorab oder zur Laufzeit) in einen einfachen Zwischencode übersetzt, der dann von einem Interpreter – auch häufig als virtuelle Maschine bezeichnet – ausgeführt wird. Dies ist z. B. bei Java durch die Java Virtual Machine (JVM) der Fall.