12.01.2014 Aufrufe

2-up - ETH Zürich

2-up - ETH Zürich

2-up - ETH Zürich

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.

Resümee (5)<br />

• Arithmetische Infix-Ausdrücke<br />

• Codegenerierung für eine Stackmaschine<br />

• Interpreter für Infix-Ausdrücke ( „Taschenrechner“)<br />

• Übersetzung von Java nach Bytecode<br />

• Java-VM als Bytecode-Interpreter<br />

while (c == '+') { …<br />

stk.push(stk.pop()<br />

+ stk.pop()); }<br />

• Pakete in Java<br />

• Beispiel verkettete Liste / Stack<br />

• Beispiel Bruchrechnung<br />

import bruchPak; …<br />

a = b.plus(new Bruch(1,8));<br />

276<br />

6.<br />

Objektorientierung<br />

Aus Teil I der Vorlesung und aus C++ teilweise bekannt!<br />

Insbesondere wurde dort behandelt:<br />

- Basisklasse, abgeleitete Klasse, Vererbung („is-a“, „has-a“ etc.)<br />

-Dynamicbinding<br />

Buch Mark Weiss „Data Structures & Problem Solving Using Java“ siehe:<br />

- 105-109 (Objektorientierung)<br />

- 145-204 (Vererbung) 277<br />

277<br />

117

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!