Programmiersprache

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche

Icon Video

Was ist eine Programmiersprache?

Icon https://youtu.be/h6IkBLKJIys

Was ist das?

Um mit anderen Menschen kommunizieren zu können, ist es hilfreich, wenn man dieselbe Sprache spricht.
Computer verstehen natürliche Sprachen, wie wir sie sprechen (und du sie gerade liest) in der Regel nicht.

Computer verstehen Maschinensprache.
Ein Computer kann nur zwischen den zwei Zuständen Strom ein und Strom aus unterscheiden.
Diese beiden Zustände werden durch die Zahlen 1 und 0 dargestellt.

Damit ein Befehl elektronisch verarbeitet werden kann, darf dieser nur aus Nullen und Einsen bestehen.

Sprachen für Mensch und Maschine


Wie kann nun dem Computer mitgeteilt werden, welche Aufgaben zu erledigen sind?
Dafür gibt es Programmiersprachen!

Programmiersprachen sind künstliche Sprachen zur Verständigung zwischen Mensch und Computer.
Sie verwenden Wörter und Zeichen von existierenden Sprachen und sind daher für den Menschen leicht zu erlernen.

Es gibt verschiedene Arten von Programmiersprachen, die für unterschiedliche Einsatzgebiete geeignet sind.
Alle Programme, die in einer bestimmten Programmiersprache erstellt worden sind, werden solange weiterverarbeitet, bis nur noch eine Abfolge von 0 und 1, also ein Programm in Maschinensprache, übrigbleibt.


Von der Programmiersprache zur Maschinensprache


Die Wörter, also die Befehle einer Programmiersprache, sind ganz genau festgelegt. Es steht nur ein bestimmter Befehlsvorrat zur Verfügung. Das bedeutet, dass du nur jene Befehle verwenden darfst, die im Wörterbuch für die jeweilige Programmiersprache stehen. Als Programmierer oder Programmiererin musst du dir überlegen, wie du deine Wünsche mit den vorhandenen Befehlen ausdrücken kannst. Das erfordert manchmal ganz schön viel Kreativität!

Zudem sind für jede Programmiersprache bestimmte Regeln definiert, welche dir sagen, wie ein korrekter Satz in der Programmiersprache aussehen muss. Diese Regeln werden unter dem Begriff Syntax zusammengefasst. Auch natürliche Sprachen, beispielsweise Deutsch oder Englisch, haben ihre eigene Syntax oder Grammatik.

Wenn du lernst zu programmieren, dann kannst du nicht mehr nur die fertigen Programme, die andere geschrieben haben, benutzen. Du kannst selbst kreativ werden und Spiele oder Programme programmieren, die genau auf deine Bedürfnisse und Anforderungen abgestimmt sind!