sciandu
Informatik

Informatik

Ereignisse & Reaktionen

Programme warten auf Klicks, Tasten und Nachrichten und reagieren blitzschnell darauf.

Das brauchst du vorher

Du tippst auf ein Icon und die App öffnet sich. Du drückst eine Taste und ein Buchstabe erscheint. Dein Handy vibriert, weil eine Nachricht ankommt. Hinter all dem steckt dieselbe Idee: Das Programm wartet auf ein Ereignis und reagiert darauf. Ohne dieses Prinzip wäre jede App nur ein starrer Film, mit ihm wird sie zu etwas, das dir zuhört.

Was ist ein Ereignis?

Ein Ereignis ist etwas, das passiert und auf das ein Programm reagieren kann: ein Klick, ein Tastendruck, eine ankommende Nachricht, ein abgelaufener Timer oder ein Sensorwert, der sich ändert. Für jedes Ereignis kann das Programm eine Regel haben: Wenn dieses Ereignis eintritt, dann führe diese Reaktion aus. So eine Regel nennt man auch Ereignis-Handler. Sie hat denselben Wenn-dann-Aufbau wie eine Bedingung, nur entscheidet nicht das Programm, wann sie dran ist, sondern das Ereignis.

Entscheidungsweiche
Temperatur12 °C
wenn t ≤ 0: Schal und Mütze
sonst wenn t < 20: Jacke
sonst: T-Shirt
Bei 12 °C: Jacke
Probier es aus: Stelle die Bedingung ein und beobachte, welcher Zweig ausgeführt wird, genau wie bei einer Ereignis-Regel.

Apps sind Sammlungen von Regeln

Eine ganze App kannst du dir als Sammlung solcher Ereignis-Regeln vorstellen: Wenn der Startknopf gedrückt wird, starte das Spiel. Wenn eine Nachricht ankommt, zeige eine Benachrichtigung. Wenn der Akku fast leer ist, dimme den Bildschirm. Die App tut die meiste Zeit gar nichts, sie wartet nur. Erst wenn ein Ereignis eintritt, wird die passende Regel ausgeführt.

Anders als Schritt für Schritt

Bisher kanntest du Programme, die eine feste Liste von Schritten von oben nach unten abarbeiten, wie ein Rezept. Ereignisgesteuerte Programme sind anders: Es steht nicht fest, was als Nächstes passiert, denn das entscheidest du mit deinen Klicks und Eingaben. Die Reihenfolge der Reaktionen hängt davon ab, welche Ereignisse in welcher Reihenfolge eintreten.

Aufgaben

0 von 6 gelöst

Zeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.

Was ist ein Ereignis in einem Programm?

Eine Regel lautet: Wenn der Knopf geklickt wird, dann spiele einen Ton. Was passiert, solange niemand klickt?

Eine App hat 3 Knöpfe. Jeder Knopf hat 2 Ereignis-Regeln: eine für kurzes Tippen und eine für langes Drücken. Wie viele Ereignis-Regeln sind das insgesamt?

Ordne jedes Ereignis der Reaktion zu, die eine App darauf zeigt.

Der Startknopf wird gedrückt
Eine Nachricht kommt an
Der Akku ist fast leer

Bei jedem Klick auf einen Knopf zählt ein Punktezähler um 5 hoch. Er startet bei 0. Wie viele Punkte zeigt er nach 7 Klicks?

Die meiste Zeit tut eine ereignisgesteuerte App gar nichts, sie nur.

Damit geht es weiter