Syntax von Es++
Dieser Artikel beschreibt die Syntax und grundlegende Funktionsweise der deutschsprachigen Programmiersprache Es++, anhand ihres Python-basierten Interpreters.
Grundlegende Syntax
Ein Es++-Programm besteht aus einer Reihe von Anweisungen, die zeilenweise ausgeführt werden. Kommentare werden in Es++ mit </>
gekennzeichnet:
</> Das ist ein Kommentar in Es++ausgabe("Hallo Es++!")
Eingebaute Funktionen
Es++ bietet integrierte mathematische und logische Funktionen, die im Interpreter definiert sind:
Mathematische Operationen
produkt(2,3,4) → 24quotient(10,2) → 5modulo(10,3) → 1sinus(90) → 1.0cosinus(0) → 1.0tangens(45) → 1.0wurzel(9) → 3.0potenz(2,3) → 8.0log(10) → 2.302585092994046absolut(-5) → 5runden(3.1415) → 3minimum(3,1,2) → 1maximum(3,7,2) → 7
Kontrollstrukturen
Es++ bietet Kontrollstrukturen zur Steuerung des Programmflusses.
Wenn-Dann-Anweisungen
wenn x > 5 dann ausgabe("x ist größer als 5") sonst ausgabe("x ist 5 oder kleiner")
Schleifen
- Solange-Schleifen
solange x < 10 tue x = x + 1; ausgabe(x)
- Wiederholungsschleifen
wiederhole 3 tue ausgabe("Wiederholung")
- Zähler-Schleifen
zähle 1 5
Dies gibt aus:
12345
Variablen und Zuweisungen
Variablenzuweisungen erfolgen direkt durch Gleichheitszeichen:
x = 10y = x + 5ausgabe(y) </> gibt 15 aus
Ausgaben
Ausgaben werden mit dem Schlüsselwort ausgabe() durchgeführt:
ausgabe("Es++ ist einfach!")
Spezialanweisungen
Zeilenumbruch mit:
leer: linie;
Beispiele Ein vollständiges, einfaches Es++ Programm könnte so aussehen:
</> Einfache mathematische Operationena = 5b = 7ausgabe("Summe von a und b ist:")summe(a, b)
ausgabe("Produkt von a und b ist:")produkt(a, b)
Ausgabe:
Summe von a und b ist:12Produkt von a und b ist:35
Fazit
Es++ bietet eine verständliche, deutschsprachige Syntax mit klar definierten Funktionen und Steuerstrukturen, wodurch der Einstieg in die Programmierung intuitiv gelingt.