Skip to content

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) → 24
quotient(10,2) → 5
modulo(10,3) → 1
sinus(90) → 1.0
cosinus(0) → 1.0
tangens(45) → 1.0
wurzel(9) → 3.0
potenz(2,3) → 8.0
log(10) → 2.302585092994046
absolut(-5) → 5
runden(3.1415) → 3
minimum(3,1,2) → 1
maximum(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:

1
2
3
4
5

Variablen und Zuweisungen

Variablenzuweisungen erfolgen direkt durch Gleichheitszeichen:

x = 10
y = x + 5
ausgabe(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 Operationen
a = 5
b = 7
ausgabe("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:
12
Produkt 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.