29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1.2 Programm<br />

Das mehrfache, unmittelbar aufeinanderfolgende Ausführen von Anweisungen wird als<br />

Iteration bezeichnet. Eine Iteration kann theoretisch endlos fortlaufen, was als sogenannte<br />

Endlosschleife bekannt ist und das explizite Anhalten des Computers durch den Benutzer<br />

erfordert.<br />

In einem Programm ist eine Iteration immer mit einer Bedingung verbunden. Solange die<br />

Bedingung wahr ist, wird die Anweisung wiederholt.<br />

1.2.4 Abstraktion<br />

Manchmal ist es zweckmässig, mehrere Anweisungen, die gemeinsam einen ganzen<br />

Arbeitsablauf ausmachen, zusammenzufassen und mit einem Namen zu bezeichnen.<br />

Dies geschah beispielsweise, als Mutter zu Rotkäppchen sagte: “Back ihr doch ihren<br />

Lieblingskuchen.“ Das Backen von Grossmutters Lieblingskuchen umfasst mehrere<br />

Teilanweisungen. Die Sequenz “Back ihr doch ihren Lieblingskuchen, nimm eine Flasche<br />

vom alten guten Wein aus dem Keller, leg alles in einen Korb und geh sie besuchen.“<br />

würde aber enorm wachsen und komplexer werden, wenn die Stelle „back ihr doch ihren<br />

Lieblingskuchen“ durch sämtliche Aktionen des Kuchenbackens ersetzt würde: „150 g<br />

weiche Butter rühren, bis sich Spitzchen bilden, 1 Ei, 150 g Zucker und 1 Prise Salz<br />

zugeben und rühren bis die Masse hell ist, eine 1 / 2 geriebene Zitronenschale, ein 1 / 2 KL<br />

Zimt, eine Msp Nelkenpulver, 200 g gemahlene Nüsse beifügen und mischen, 200 g Mehl<br />

dazusieben, verrühren und 2 / 3 des Teiges auf dem Boden der Form ausstreichen, am Rand<br />

etwas erhöht, 200 g Johannisbeer- oder Himbeerkonfitüre auf den Teig verteilen, 3-4 EL<br />

Mehl dem restlichen Teig beifügen, auswallen, schmale Streifen schneiden oder Figuren<br />

ausstechen, Teigstreifen gitterartig auf die Füllung legen oder Figuren auf die Füllung<br />

geben, ein Ei verklopfen und damit die Torte bestreichen, die Torte in der unteren<br />

Ofenhälfte bei 180 ° C 30 bis 35 min backen, nimm eine Flasche vom alten guten Wein aus<br />

dem Keller, leg alles in einen Korb und geh sie besuchen.“<br />

Für uns Menschen wird es viel einfacher, wenn wir Tätigkeiten in eigenständige, in sich<br />

geschlossene Arbeitsabläufe zerlegen. Wir sehen von den Details ab, um den Überblick zu<br />

wahren. Dieses Vorgehen ist unter dem Begriff der Abstraktion bekannt.<br />

Methoden sind in <strong>Java</strong> ein Mittel zur Abstraktion. Unter ihrem Namen vereinen sie<br />

mehrere Anweisungen zu einem in sich geschlossenen Ganzen. So wie im obigen Beispiel<br />

durch die Anweisung “Back ihr doch ihren Lieblingskuchen“ ein ganzer Arbeitsablauf,<br />

nämlich der des Kuchenbackens, ausgeführt wird, bewirkt im Programm der<br />

Methodenaufruf<br />

Rotkäppchen.backKuchen(Grossmutter.Lieblingskuchen);<br />

dass sämtliche Anweisungen, die der Methode zugeordnet sind, realisiert werden. Man hat<br />

also die Möglichkeit, durch ein simples Setzen des Namens einer Methode in einem<br />

Programm, also mittels eines Methodenaufrufs, sämtliche in der Methode gekapselten<br />

14

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!