++++++++++++++ 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?
++++++++++++++ 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