Hinweise zur Übung 2 (SWE 1)
-
Die Datei Basic.java liegt zum Download bereit.
Zusätzlich gibt es die Datei HelloWorld.java
um das JDK und Basic.java zu testen.
-
Um HelloWorld.java zu starten bitte das JDK installieren, die Systemvariable
CLASSPATH richtig setzen, die Dateien Basic.java und HelloWorld.java in
dasselbe Verzeichnis kopieren und folgendes ausprobieren:
E:\>javac HelloWorld.java
E:\>java HelloWorld
Hello World!
E:\>
Erscheint das "Hello World!" nach "java HelloWorld" so war die Installation
des JDK erfolgreich :-)
-
Wenn die Programme HelloWorld.java und DoTheCoding.java funktionieren,
ist es zu empfehlen dem eigenen Spieltrieb freien Lauf zu lassen und mit
den Programmen zu experimentieren. z.B.
-
Statt "Hello World!" den eigenen Namen ausgeben
-
Zusätzlich zum eigenen Namen seine ganze Adresse mehrzeilig ausgeben
-
Etwas einlesen und dann gleich wieder ausgeben
-
etc.
Für sowas gibt es bei dieser Übung leider keine Punkte, aber
gerade Anfänger profitieren davon sehr. Für die Zusammenhänge/Probleme,
die man jetzt entdeckt/beseitigt, braucht man in den folgenden Übungen
keine Zeit mehr zu verschwenden.
-
Aufgabe 2: Der Algorithmus für den ggT liegt hier
(als Ablaufdiagramm) bzw. hier (als Struktogramm).
Es kann aber auch der eigene Algorithmus (oder der eines Kollegen) von
Übung 1 verwendet werden. Bitte immer den verwendeten Algorithmus
beilegen, ansonsten hat ein Schreibtischtest keinen Sinn!
-
Aufgabe 4: Studenten, die noch nie Java programmiert haben, werden möglicherweise
vor dieser Aufgabe zurueckschrecken. Immerhin ist es ja nicht einfach Fehler
in etwas zu korrigieren, was man noch gar nicht kennt.
-
Lasst Euch aber nicht entmutigen, sondern probiert es, es ist einfacher
als man zuerst denkt.
-
Beachtet auch die Hinweise des Java-Compilers.
-
Systematisch vorgehen, einen Fehler nach dem anderen beheben.
-
Einrückungen im Programm beibehalten. Diese Einrückungen helfen
beim Finden von Fehlern, da sie die Struktur des Programms wiedergeben
(Wo beginnt/endet ein Algorithmus, eine Schleife, eine Verzweigung)
-
Achtung!
Aufgabe 4: Beim JDK 1.3 liefert der Compiler etwas andere Fehlermeldungen,
für Studenten mit wenig Java-Erfahrung könnte dieses Beispiel
deshalb etwas schwieriger als geplant sein.
Um es diesen Studenten etwas leichter zu machen, ein kleiner Hinweis:
Vor der Zeile
static String doSomething (String line) {
muss eine geschwungene Klammer zu "}" stehen. (Wenn man immer brav
die Einrückungen im Programm eingehalten hat, koennte man auch glatt
selbst auf diese Idee gekommen sein ;-)
Die restlichen Fehler sollten dann wieder einfacher zu finden sein.
-
Aufgabe 4: Die Gross-/Kleinschreibung muss bei Java Programmen beachtet
werden.
Zum Beispiel:
-
Im Programmcode: "... extends Basic { ..." und nicht "...
extends basic { ...".
-
In der Eingabeaufforderung: "java DoTheCoding" und nicht "java
dothecoding", "java DotheCoding", oder so.
-
Im Programmcode: "... writeLn ..." und nicht "writeln"
oder "WriteLn".
-
...