Lexikon

Begriffsdefinitionen A-Z

Argumente

Argumente sind die realen Werte, die an die Funktion / Methode übergeben werden.

Compilieren / Compiler

Ein Compiler (deutsch: Verfasser) ist ein spezielles Programm, das den Quellcode einer Programmiersprache in Maschinencode, Bytecode oder eine andere Programmiersprache übersetzt. Der Quellcode ist in der Regel in einer für Menschen lesbaren Sprache wie JavaScript oder HTML geschrieben.

Der Unterschied zwischen Compiler und Parser ist dabei folgender:

Der Compiler sorgt dafür, dass der Programmcode korrekt in eine maschinell ausführbare Maschinensprache übersetzt wird. Die Aufgabe des Parsers ist hierbei die Zerlegung und Umwandlung des Inputs in ein brauchbares Format für die Weiterverarbeitung.

Mixin

Als Mixin (aus dem Englischen „to mix in“ – einmischen) wird in der objektorientierten Programmierung ein zusammengehöriges, mehrfach verwendbares Bündel von Funktionalität bezeichnet, das zu einer Klasse hinzugefügt werden kann.

Parameter

Parameter sind die Namen, die in der Funktionsdefinition aufgeführt sind. Parameter werden mit den Werten der angegebenen Argumente initialisiert.


// Beispiel Parameter
function add(x, y){
	return x + y
}

add(2, 3)

Wir haben hier x und y eingeführt und die Position von 2 und 3 geändert. x und y sind die Parameter, während 2 und 3 hier die Argumente sind. Ein Parameter ist eine der Variablen in einer Funktion. Und wenn eine Methode aufgerufen wird, sind die Argumente die Daten, die Sie an die Parameter der Methode übergeben. Wenn die Funktion mit add(2, 3) aufgerufen wird, werden die Argumente 2 und 3 x bzw. y zugewiesen. Das bedeutet, dass in der Funktion x durch 2 und y durch 3 ersetzt wird. Wenn die Funktion mit einem anderen Argument aufgerufen wird, gilt dasselbe. Parameter sind wie Platzhalter für Funktionsargumente.

Parsen / Parser

Beim Parsen (deutsch: zerteilen) analysiert der „Parser“ einen in einer Programmiersprache verfassten Quelltext mithilfe eines Scanners, um den Quelltext anschließend zu zerlegen bzw. zu segmentieren. Damit aus dem Quellcode ein Programm wird, muss es zum Beispiel per Compiler in eine ausführbare Form (je nach Gerät und Anwendung) gebracht werden.

Der Unterschied zwischen Compiler und Parser ist dabei folgender:

Der Compiler sorgt dafür, dass der Programmcode korrekt in eine maschinell ausführbare Maschinensprache übersetzt wird. Die Aufgabe des Parsers ist hierbei die Zerlegung und Umwandlung des Inputs in ein brauchbares Format für die Weiterverarbeitung.

Transpilieren / Transpiler

Transpiler werden auch als Source-to-Source-Compiler bezeichnet. Im Wesentlichen handelt es sich also um eine Teilmenge von Compilern, die eine Quellcodedatei aufnehmen und in eine andere Quellcodedatei in einer anderen Sprache oder einer anderen Version derselben Sprache konvertieren, die ebenfalls für den Menschen lesbar ist. Diese Ausgabe muss anschließend noch einen Compiler oder Interpreter durchlaufen, um auf dem Computer ausgeführt werden zu können.

Ein Transpiler wird zum Beispiel für das Übersetzen von Sass in CSS benötigt.