MyLeoNes™

Kompilierung — Informatik, 11–13

Menschen schreiben Programme in Sprachen, die für sie gemacht sind, während Prozessoren sehr genaue Befehle brauchen. Ein Compiler übersetzt den Text in eine Form, die der Computer ausführen oder dafür vorbereiten kann.

Vom Code zum ausführbaren Programm

Wenn du Code schreibst, gibst du Befehle in einer Sprache ein, die Menschen lesen können. Beim Kompilieren wird der Text in prozessornahe Befehle umgewandelt, auf manche Regeln geprüft und für den Computer nutzbar gemacht.

Warum Code übersetzt wird

Prozessoren sind schnell, aber nicht tolerant gegenüber Mehrdeutigkeiten: Ein kleiner Fehler kann einen Befehl stoppen. Menschenfreundliche Sprachen machen Ideen und Lösungen lesbar; beim Kompilieren entsteht die genaue Form, die ein System braucht.

Eine kleine Übersetzung

Stell dir vor, du schreibst `score = 2 + 3`. Der Compiler prüft erlaubte Namen und Zeichen, berechnet die Summe 5 und erstellt Befehle zum Speichern; bei einem unbekannten Zeichen meldet er einen Fehler.

Kompilieren prüft nicht alles

Es ist verständlich, von einem kompilierten Programm zu erwarten, dass es richtig ist, weil der Compiler manche Fehler abgewiesen hat. Er prüft aber vor allem Sprachregeln; dass du 5 statt 50 meintest, kann er nicht wissen.

Warum manche Fehler vor dem Start erscheinen

Beim Erstellen einer App oder eines Spiels kann das Kompilieren fehlende Zeichen, unbekannte Namen und andere Regelverstöße finden, bevor jemand es öffnet. Das spart Zeit, aber das fertige Programm braucht trotzdem Verhaltenstests.

Weiter erkunden

Andere Sprachen

MyLeoNes™ wird geladen…