Immer für Sie da!

Hilfe


Script-Datenbank


Glossar



0800 - 899 899 9
(K o s t e n l o s)
Mo - Fr  09:00 - 18:00 Uhr



Hilfe :: Glossar :: Compiler

Der Compiler ist eine Software, die einen für den Menschen verständlichen Quellcode in einen für den Computer verständlichen Code umgewandelt wird. Das Umwandeln nennt man auch “kompilieren”.

Fast jede Programmiersprache benötigt einen Compiler, um den in einer Programmiersprache verfassten Quellcode in eine speizelle Maschinensprache, Assemblersprache oder Bytecode umzuwandeln, mit der der jeweilige Computer oder Maschine gesteuert werden kann.

Eine Hauptaufgabe des Compilers ist die Analyse des Quelltextes. Dabei wird auf folgende Punkte geachtet:

Lexik – Der Compiler überprüft den Quellcode auf die “Rechtschreibung” der jeweiligen Programmiersprache. Z.B. Ob alle Operatoren, Befehle usw.

Syntax – Bei der Syntax-Analyse überprüft der Compiler die “Grammatik” der jeweiligen Programmiersprache, ob alle Klammern oder sonstige Zeichen richtig gesetzt sind.

Semantik – Hierbei wird die Deklaration aller Variablen überprüft, also ob z.B. ein Wert richtig als Integer oder Float deklariert ist.

Nach der abgeschlossen Analyse wird dann aus dem Quellcode ein Maschinencode generiert, der vom Computer ausgeführt werden kann.

Compiler können Codes für unterschiedliche Zwecke kompilieren. Es gibt z.B. einen “native Compiler”, der für das eigene System den Code erzeugt, oder einen “Cross-Compiler”, der Programme für andere Computer-Plattformen erstellen kann. Es gibt jedoch keinen universalen Compiler, der alle Programmiersprachen umwandeln kann.