Compiler

Bei einem Compiler handelt es sich um ein spezielles Programm, welches einen geschriebenen Quellcode einer Programmiersprache in maschinenlesbaren Binärcode (Binärcode = Code aus 0 und 1) übersetzt. Das daraus entstehende Resultat (ausführbarer Code) wird auch Objektcode oder Zielsprache genannt. Weitere Aufgaben eines Compilers können sein, überflüssige und fehlende Zeichen als Fehler zu erkennen, welche beim gescannten Quellcode an Programmsymbolen nach der Extraktion zurückbleiben (lexikalische Analyse). Außerdem wird die Grammatik des Quellcodes (syntaktische Analyse) und der Sinn des Quellcodes überprüft (semantische Analyse). Compiler können auch zur Schlüsselwortsuche in Quellcodes von Webseiten genutzt werden. Darüber hinaus braucht nicht jede Programmiersprache einen Compiler.