Hier findet man einige ausgewählte Kommentare und unsere Anmerkungen zu den Kommentaren (kursiv).
-nh
++++++++++++++ Wed Aug 11 00:18:03 2004 ++++++++++++++
könnte man es eventuell einrichten dass das Skript in irgendeiner
Form wieder verfügbar ist? Zu kaufen gibt es nämlich nur noch
den zweiten Teil und in der Bibliothek in der HH Straße hab ich
keinen Ordner gefunden. (Falls das an meiner Dummheit liegt, reicht auch
schon der Hinweis dass es dort doch wirklich einen Ordner gibt.) Danke.


Zuerst: Sorry, daß ich mir mit der Antwort auf diese Frage so
lange Zeit gelassen habe!

In der Helmholtzstrasse gibt es das Skript nicht, so daß Du
Dir also keine grösseren Sorgen um Dich zu machen brauchst... ;-)
Wenn Du Dich per E-Mail an mich wendest, dann kann ich Dir aber auch
eine Lösung nennen!


-nh

++++++++++++++ Tue Jul 13 22:33:03 2004 ++++++++++++++
Hallo Norbert,
                                                                                
danke für die schnelle Korrektur der Klausuren. Wird es einen
Notenspiegel aller Teilnehmer geben?

Bitte, bitte - keine Ursache! Dafür haben wir auch den gesamten Montag
in einem Erdloch unter der Helmholtzstraße 18 verbracht. Jetzt
warten wir darauf, daß uns jemand rasiert und entlaust!

Was den Notenspiegel betrifft, so kann ich ihn gerne erstellen - das
dauert aber noch 2-3 Tage. Ich werde ihn dann auf der Vorlesungshomepage
unter der Rubrik 'Klausur' verlinken.


-nh

++++++++++++++ Mon Jul 12 23:02:38 2004 ++++++++++++++
Hallo, die Klausurpunkte stehen ja schon im Netz.  Leider hab' ich keine
Ahnung, wie viele Punkte es eigentlich gab. Sicherlich könnt Ihr
mir da aushelfen...

Natürlich können wir: Es gab insgesamt 80 Punkte in der Klausur,
d.h. ab 40 erreichten Punkten darfst Du Dir einen Sekt aufmachen!

-nh

++++++++++++++ Mon Jul 12 11:10:13 2004 ++++++++++++++
Hallo erst mal.
Werden die Klausurergebnisse ins SLC eingetragen oder wird man vielleicht
sogar persoenlich benachrichtigt (das waere ein Top-Service).

Leisten wir nicht schon das ganze Semester über einen
Top-Service??? Die Klausurpunkte sind übrigens bereits
im SLC verfügbar. Auf das Versenden persönlicher
Glückwunschtelegramme haben wir in diesem Jahr aus Kostengründen
verzichtet!

-nh

++++++++++++++ Thu Jul  8 22:11:29 2004 ++++++++++++++
nur mal so 'ne frage - 
         gibts denn eine nachklausur?

Nur mal so 'ne Antwort: höchstwahrscheinlich nicht! Ggf. bieten
wir nur mal so mündliche Kolloquien an.

-nh

++++++++++++++ Fri Jul  2 09:52:16 2004 ++++++++++++++
Da wir an der Vorlesungsbewertung nicht teilnehmen konnten, werden wir nun auf
diesem Weg unser Lob los. Die Vorlesung war echt klasse, auch wenn sie zum
ersten Mal gehalten wurde und manche Unsicherheiten bei allen Akteuren noch zu
spueren waren. Die Uebungen waren sehr verstaendlich vorgetragen, die Beispiele
stets zutreffend und super kommentiert. Grosses Lob an Norbert. Auch die
Stunden von Johannes Mayer waren ueberaus interessant, hoert man doch das ganze
Studium staendig was von Testen, aber nie so recht, wie man das in der Praxis
umsetzen kann. Fazit: Wir sind der Meinung, das war SPITZE

Vielen Dank für dieses Feedback - ich habe es sofort auch an
Prof. Schweiggert und Johannes weitergeleitet!

Die Vorlesungsbewertung sowie das Feedback werden in der SAI übrigens
von allen sehr ernst genommen - sowohl Lob als insbesondere auch
(konstruktive) Kritik. Insoweit freuen wir uns immer über Eure
Kommentare.


-nh

++++++++++++++ Wed Jun 30 17:21:05 2004 ++++++++++++++
Man koennte ja eine Uebungsaufgabe machen, die in Programmen nach Abweichungen
von Konventionen sucht (und diese dann gleich noch korrigiert). :-)

Gute Idee - vor allem, weil mir noch eine Klausuraufgabe fehlt... :-))) 

-nh

++++++++++++++ Wed Jun 30 16:28:32 2004 ++++++++++++++
Das mit den Konventionen sollte keinerlei Kritik an Skript oder Uebungen sein.

Ich dachte nur, dass es ein interessanter link ist, und dass
auch andere daran interessiert sein koennten, welche Konventionen in Java
existieren.

Okay, dann habe ich Dein Feedback falsch gedeutet - Sorry und Danke! 

Also, hier nochmals besagter Link zu den Coding-Konventionen in Java:
Code Konventionen fuer Java
Aber diese Gelegenheit können wir ja gleich für einen
kleinen Wettbewerb nutzen: Wer findet als erstes in unseren
Programmen Abweichungen vom Standard?

-nh

 ++++++++++++++ Wed Jun 30 09:26:28 2004 ++++++++++++++
Hier ein interessanter Link: 
Code Konventionen fuer Java

Täusche ich mich, oder möchtest Du uns damit sagen,
daß wir uns in Vorlesung und/oder Übungen nicht an diese
Konventionen halten? Dann sag' uns doch bitte auch noch, an welchen Stellen!

-nh

++++++++++++++ Tue Jun 22 17:36:17 2004 ++++++++++++++
Werden die Inhalte der nächste Übungsstunde zum Thema Softwaretest auch
im Internet veröffentlicht? Ich kann am Freitag leider nicht an den
Übungen teilnehmen, interessiere mich aber trotzdem für dieses Thema und
würde gerne mal meine Lösung auf "Herz und Nieren" testen.

Aber sicher doch. Alles was ich in den Übungen machen werde
stelle ich danach auch aufs Netz.

-jm

++++++++++++++ Mon Jun 21 10:25:47 2004 ++++++++++++++
Verbesserungsvorschlag fuer das Skript:

Es waere wuenschenswert, wenn zu den Beispielprogrammen
im Skript auch die entsprechenden Ausgaben abgedruckt waeren.
Ohne die Ausgaben versteht man teilweise nicht, was das
jeweilige Programm ausgeben soll.

Eine Alternative waere, alle Beispielprogramm zum downloaden zur Verfuegung zu
stellen. Dann kann jeder selber damit rumspielen.

Okay, ich werde Deinen Vorschlag weitergeben und denke, daß wir
in Zukunft (zumindest die ausführlichen Beispiele) auch online
stellen können.

-nh

++++++++++++++ Sun Jun 20 18:55:50 2004 ++++++++++++++
Hallo zusammen,

ich kann leider freitags nie in die Übungen kommen, da ich da schon
eine andere Vorlesung habe. Jetzt weiss ich leider nicht wirklich was
ein Ringpuffer ist, und wie man ihn basteln kann (Aus einer Hash-Map,
einem Array oder...?????)!  Ich würde mich sehr freuen, wenn die
Aufgaben etwas konkreter gestellt werden könnten!

Vielen Dank

Im Prinzip gibt es zum Ringpuffer nicht viel mehr zu sagen, als auf dem
Übungsblatt steht: Du nimmst Dir ein Array (eine HashMap brauchst
Du nicht!) und bastelst Dir die Methoden und privaten Felder, um den
Spezifikationen auf dem Übungsblatt gerecht zu werden. Als private
Felder sind z.B. Referenzen auf das erste und letzte Element im Ringpuffer
geeignete Kandidaten. Und mit jedem neu hinzukommenden oder entfernten
Objekt müssen diese Referenzen entsprechend modifiziert werden. Mehr
habe ich dazu in den Übungen eigentlich auch gar nicht gesagt!

Doch: eins noch! Dieses Übungsblatt wird in den
Übungen am kommenden Freitag wiederverwendet. Dann wird Johannes
Mayer einen Einblick in das Thema "Testen unter Java" geben, und
Euer selbstgeschriebener Ringpuffer soll dann als Testobjekt dienen.

-nh

++++++++++++++ Wed Jun  9 17:24:49 2004 ++++++++++++++
Gibt es eine Moeglichkeit, ein Fenster zu schliessen,
ohne das Programm zu beenden.

Mit frame.hide() kann man es zwar verschwinden lassen, aber 
ist es dann auch wirklich weg, oder lebt es dann im Untergrund weiter?

Letzteres ist der Fall, denn mit hide() wird ein Fenster zwar
"unsichtbar", aber es ist noch im Hintergrund präsent. Mit der
Methode show() könntest Du es gleich wieder einblenden! Das Schliessen
eines Fensters in dem Sinne wie Du es gerne möchtest erledigt die
Methode dispose().

-nh

++++++++++++++ Wed Jun  9 11:44:38 2004 ++++++++++++++
Hallo Norbert.
Wie kann man um ein Label einen Rahmen ziehen.
In Perl gab es das Relief, gibt es das hier auch?

Yes, so etwas gibt es auch bei uns! In der Musterloesung mache ich
auch Gebrauch von einem solchen Rahmen, und nachstehend poste ich mal
den entsprechenden Ausschnitt. Er bezieht sich auf einen Rahmen um die
"Titelzeile".

-->   import javax.swing.border.*;  // Nicht vergessen!!!

      // Titelzeile
      JLabel head = new JLabel ( "Tante Kaethes Ergebnisverwaltung fuer " +
         germany.getTeamName() );
-->   head.setBorder( new EtchedBorder() );
      head.setFont( new Font ("Serif", Font.BOLD, 24) );
      head.setHorizontalAlignment ( JLabel.CENTER );

Der "EtchedBorder" ist eine von vielen Moeglichkeiten. Wenn Du
andere Wuensche fuer das Design des Rahmens hast, kannst Du auch andere 
Moeglichkeiten waehlen. Genaueres: siehe Doku!


-nh

++++++++++++++ Thu Jun  3 18:14:21 2004 ++++++++++++++
Hi, Norbert, 
wenn's geht, wäre es super, wenn Du das neue, 5. Übungsblatt schon bis Freitag mittag online stellen könntest, auch wenn erst am Montag Übungen sind. Es ist nämlich so, dass sich ausser Freitag kaum ein Termin findet, an dem sich meine Gruppe zum Programmieren zusammenfinden kann...
Au, da muß ich Euch leider entäuschen:
Das neue Übungsblatt kann ich erst am Samstag online
stellen - An diesem Freitag ist ein Zugang zu den Uni-Rechner für
mich außer Reichweite. Aber das neue Blatt ist ja dann so gut wie
zweiwöchig, weil die nächsten Übungen erst am 18. Juni
stattfinden. Da läßt sich für Euch doch bestimmt ein
Ausnahmetermin finden, oder?


-nh

++++++++++++++ Tue Jun  1 09:08:35 2004 ++++++++++++++
Hallo. Wie siehts denn mit nem Klausurtermin aus???
Sehr gut eigentlich! Steht ab heute auf der Vorlesungshomepage!

-nh

++++++++++++++ Sat May 29 15:42:00 2004 ++++++++++++++
Hi Norbert, Deine Beispiele von den Übungen sind noch nicht verlinkt. Auf dem FTP-Server liegen sie ja schon...
Grüße
Stimmt, aber nach dem letzten Feedback habe ich mir gedacht, "Mensch,
jetzt kannste Dir alles erlauben und brauchst nix mehr zu machen..."

Na, aber um ehrlich zu sein, hatte ich es schlichtweg vergessen. Mittlerweile ist aber alles in Butter! Vielen Dank für den Hinweis!

-nh

++++++++++++++ Fri May 28 23:45:23 2004 ++++++++++++++
Hallo Norbert!
Ich möchte dir hiermit mal ein dickes Lob für deine Übungen
aussprechen. Eine Fülle an Inhalt und eine große Portion Witz,
ermuntern einen, auch Freitags (morgens) gern in die Uni zu kommen *g*.

Besonders die Verwendung von Kochrezepten, um schöne Übungsaufgaben
stellen zu können, halte ich für wirklich gelungen. Ich hoffe, dich mit
meinem Lob ein wenig motiviert zu haben, weiter mit gleichem Engagement
die Übungen zu gestalten.
 
Na, das liest man doch gerne - vielen Dank für das nette Lob.

Selbstverständlich werde ich (wenn es Euch so gefällt) versuchen, in diesem Stil weiterzumachen. Mir selber macht es mit Euch nämlich auch großen Spaß!

-nh

 ++++++++++++++ Fri May 28 11:40:27 2004 ++++++++++++++
Also, hier mal ein paar SMS-Sprueche:
[...]

Ja super! Dann können wir unsere Sammlung ja eröffnen.

Ich habe die Sprüche (leicht zensiert ;-)) mal auf diese Seite gepackt! Wer noch mehr kennt: immer her damit!

-nh

 ++++++++++++++ Wed May 12 09:47:47 2004 ++++++++++++++
Hallo Norbert, man koennte doch beim Feedback die aktuellsten Beitraege
oben einfuegen, dann spart man sich das runterscrollen.

Koenntest Du am Freitag nochmal etwas zu java.io sagen.

Stimmt, die anderen Feedback-Seiten machen das ja auch alle. Kein
Problem: die Reihenfolge der Einträge habe ich soeben vertauscht!
Und selbstverständlich kann ich am Freitag noch etwas zu java.io
erzälen! 

-nh

++++++++++++++ Mon May 10 10:04:22 2004 ++++++++++++++
hallo liebes java-team,

das neue uebungsblatt(2) steigt mit ueberladenen methoden und
uebergeordneten klassen ganz sprunghaft ein! ich selber habe bei der
fehlersuche den ueberblick verloren und habe die aufgabe dann "a la
c" geloest ... aber bestimmt nicht im sinne der oo-programmierung -
vor allem wenn es dann mehrere read klassen gibt, geht die anschauung
schnell verloren. liebe gruesse - die vorlesung ist spitze !

Ja, das stimmt, dieses Übungsblatt macht bereits Gebrauch vom
Klassenkonzept und objektorientierten Ideen. Aber: Das Beispiel
zu diesem Blatt sollte gleichzeitig auch als "Kochrezept" verstanden
werden (so hatte ich es in den Übungen gesagt). Java ist halt
komplett objektorientiert aufgebaut, und solange wir in der Vorlesung
diese Konzepte noch nicht hatten, müssen wir die Kochrezepte
verwenden. Ich kann aber gerne am nächsten Freitag noch ein wenig
näher darauf eingehen.

-nh

++++++++++++++ Sat May  8 19:46:11 2004 ++++++++++++++
Ich fände es ganz praktisch, wenn ihr die Beispiele
und Lösungen zu den Übungen jeweils als Archiv zum
Download bereitstellen könntet, dann muß man sie
nicht alle einzeln runterladen. Das wär' echt nett.

Weil ja schon bald wieder Weihnachten ist: Okay, machen wir!

-nh
++++++++++++++ Sat May  8 11:52:43 2004 ++++++++++++++
Hallo, die zweite Beipsiel Aufgabe ist ein ftp-Link der nicht
fukntioniert. Ich bitte das zu verbessern. Ansonsten eine gute Seite

Hmm, ich habe gerade mal versucht, den fehlerhaften ftp-Link zu finden,
aber bei mir funktionieren alle Links ohne Probleme. Falls Du den
Link zum Programmrumpf meinst, dann könnte Dein Browser eventuell
meckern, weil er nicht weiss, wie er mit der Endung der Datei (.rumpf)
verfahren soll. In diesem Fall einfach 'von Hand' herunterladen und
notfalls anschließend umbenennen. Wenn's immer noch nicht klappt,
kannst Du Dich gerne per E-Mail an mich wenden!

-nh
++++++++++++++ Thu May  6 19:04:08 2004 ++++++++++++++
Hallo,

ich versuche grad über Putty den Java-Compiler zu starten, aber der
Befehl wird nicht gefunden. Vielleicht könnte man mal als erstes
erklären, wie man diesen Compiler zum Laufen bringt. Habe auf der
ganzen Uni-Homepage nichts gefunden und auch Google hilft nicht weiter.

Vielen Dank.

Tja, da brauche ich schon ein paar nähere Informationen: Auf welchem
Rechner arbeitest Du denn? Oder anders: Versuche es mal auf der thales,
dort geht es garantiert. Wie? Einfach 'javac deinJavaProgramm.java'
aufrufen - dann wird's in Bytecode übersetzt. Danach mit 'java
deinProgramm' ausführen. Fertig!

-nh
++++++++++++++ Tue May  4 13:02:29 2004 ++++++++++++++
1. Weisst Du, wie ich in Java ne Funktion grafisch plotten
kann? Hab mir da was runtergeladen, aber das darf ich ja hier nicht
installieren... Gibts da schon was auf unseren Rechnern?

2. Wieso funktioniert der ganze Spass unter Windows nicht? Da findet
der Compiler anscheinend die .java-Dateien nicht, obwohl sie im
gleichen Verzeichnis sind, in dem man ihn aufruft...
 Ad 1): Da muss ich mich erstmal selber
schlau machen - Infos werden nachgeliefert!

Ad 2): Tja, so eine Ferndiagnose ist ja immer ein wenig schwierig. Aber hast Du den Suchpfad richtig ergänzt? Soll heissen: Das Verzeichnis, in dem 'javac' bzw. 'java' liegen, muss im Suchpfad enthalten sein. Wie man das genau macht, hängt ein wenig von der verwendeten Windows-Version ab -> einfach mal Google bemühen... Denn in der Tat sollten die Java-Programme sowohl unter Windows als auch unter Linux / Solaris lauffähig sein.

-nh

++++++++++++++ Fri Apr 30 12:50:24 2004 ++++++++++++++
Tippfehler auf dem 1.Blatt: Die Methode in Aufgabe 2 heisst toCharArray
und nicht charToArray.
Au weia, stimmt! Sorry! Ich bin halt noch
neu hier ;-) 
Der Fehler ist aber mittlerweile behoben, und in den Beispielen war es ja zum Glück richtig.
Auf jeden Fall aber Danke für den Hinweis!

-nh