Feedback Nr. 151 (Mon Jul 30 11:19:18 2007)
Tja Norbert,

siehstemal, das war ich nicht, der mit dem Feedback gegen Flash, auch wenn ich mir durchaus ein ähnliches hätte vorstellen können, aber ich habs mir gespart, weil Du kennst ja meine Meinung zum Thema Flash (hab ich schon erwähnt, dass ich mittlerweile Flash komplett blocke und meine werbefreie Zone Internet genieße (insbesondere die Layerwerbung hatte es mir besonders angetan, sehr beliebt ist aber auch die Werbung mit Sound, da macht das Surfen erst richtig Spaß) *rolleyes*).

(lk)

P.S.: ich bin der Meinung, dass der Textbrowserkommentar durchaus auch von afb hätte sein können, wenn der nciht gerade mit der Email-Diskussion mit Charly beschäftigt wäre ;-)
Hi (lk),

ehrlich gesagt hatte ich auch gar nicht Dich hinter dem Textbrowserkommentar vermutet. Aber jetzt wo Du es sagt - stimmt, Du bist ja auch ein Anti-Flash-Mensch.

Aber jetzt, wo wir Flash 9 auch auf unseren Solaris-Kisten installiert haben, kann ich mich meinem Flash-Rausch ja vollends und ohne schlechtes Gewissen hingeben...

Und wieso führt afb gerade eine Diskiskussion mit Charlie? Ich dachte, er sei fernab jeglicher Internet-Kommunikation zwischen Schafen und Ziegen in Irland?
(nh)
Feedback Nr. 150 (Sat Jul 28 01:34:24 2007)
Geniale Fotostrecke!
Besonders die Bilder während des Spiels. Das muss ja richtig professionelles Equipment sein. ^^
Danke danke!

Konkret handelt es sich um die Canon EOS 30D mit einem Tamron-Objektiv (28-200 mm). Seit ich die Fotografie als ernsthaftes Hobby für mich entdeckt habe, knipse ich damit alles, was nicht rechzeitig auf den Baum gehüpft ist... ;-)
(nh)
Feedback Nr. 149 (Fri Jul 27 20:57:02 2007)
Hi alle zusammen

Um was zum Thema Prüfungsprotokolle beizusteuern.
In der Fachschaft Mathe/physik gibt es Info-Vordiplomsprotokolle. Aber nur ältere, also ohne Java sondern Oberon und co.
Die sind für uns bedingt geeignet, der Stoff ist einfach etwas anders aufgebaut, aber man kann zumindest erkennen wie so eine Prüfung abläuft.
Nur zur Zeit ist aber auch keiner mehr in der Fachschaft zu erreichen, die gönnen sich alle ihren wohlverdienten Urlaub *g*

Aber wer sich nochmal 1-2 Wochen mit AI1 und 2 beschäftigt der schafft das Vordiplom auch so (Java kann man jetzt eh, fehlen nur noch formale Sprachen und bisschen Unix-zeug und das ist ja schnell gelernt ;) )

*Fotos vom Kick angucken geh*
Da hat der Jahrgang über Euch also keine Prüfungsprotokolle geschrieben? Faulpelze!

Nunja, aber es stimmt schon, was Du schreibst: einen Eindruck darüber, was (und wie) gefragt wird, geben auch die Oberon-Protokolle. Als Faustregel könnt Ihr bei deren Lektüre Fragen zu sogenannten Records durch Fragen zu Klassen austauschen.
(nh)
Feedback Nr. 148 (Thu Jul 26 22:36:31 2007)
Danke für die Fotos vom Fußball! ;)
Bitte Bitte! Gerne geschehen!
(nh)
Feedback Nr. 147 (Thu Jul 26 21:45:44 2007)
Hallo Norbert,

ich fand es echt schade , dass du und Herr Schweiggert nicht mitgekickt habt. Du hättest bestimmt einen "super" Torwart abgegeben, der die "trys" der gegnerischen Spieler "catcht" und mit einem "throw" einen Gegenangriff einleitet, der "finally" zum tor führt. Oder Herr Schweiggert als Stürmer, der als Wühler oder "Sucher" die ankommeneden Bälle an die richtige "Position" befördert. Denn eins steht fest; "compare to" den anderen seit ihr eine "Klasse" für sich.

Lieben Gruß ;)
Wow, da hat ja jemand seinen/ihren Schein offenbar völlig zu Recht bekommen! Alle Java-Buzzwords korrekt verwendet - das gibt noch 5 Bonus-Übungspunkte :-)

Aber um auf den Kern der Frage zu kommen: im Laufe des Spiels und des Grillabends ist genau dieses Thema immer wieder aufgekommen. Es ist auch unserer Meinung nach schade, dass von "unserer" Seite nicht primär diejenigen am Spiel beteiligt waren, zu denen Ihr die ersten beiden Semester über Kontakt hattet.

Weil Ihr das Problem aber so deutlich zur Sprache gebracht habt, besteht durchaus Hoffnung, dass es im nächsten Jahr anders laufen wird!
(nh)
Feedback Nr. 146 (Thu Jul 26 10:24:28 2007)
zu Feedback 143:
Danke für die Tips, aber in der Fachschaft Physik/Mathe liegen leider keine Prüfungsprotokolle zu AI1/2 sondern nur vordiplom und diplomprüfungen.

Könntest du vielleicht nochmal den genauen ablauf der prüfungsanmeldung, mit allen formularen in der richtigen reihenfolge erklären.

Äh, was heisst, da liegen nur Protokolle für Vordiplomsprüfungen? Die genau suchst Du doch, oder nicht?

Das Prozedere der Anmeldung ist wie folgt: Du vereinbarst (am besten per E-Mail) mit Prof. Schweiggert einen Termin. Danach holst Du Dir im Studiensekretariat ein Formular, mit dem Du zu Prof. Schweiggert gehst. Darauf bestätigt er dann den vereinbarten Termin. Nun geht es mit diesem Wisch wieder in Studiensekretariat, woraufhin Du ein neues Formular bekommst. Das bringst Du UNBEDINGT!!! zur Prüfung mit. Das war es dann auch schon!

Übrigens stehen ab sofort die Fotos vom gestrigen Kicken online. Die Links dazu findet Ihr auf unserer AI2-Homepage!
(nh)
Feedback Nr. 145 (Mon Jul 23 19:27:47 2007)
Hab heut beim Nabada gar kein SAI-Boot gesehen..

ich hoff nächstes Jahr dann.. ;-)
Wir heißen doch gar nicht mehr SAI, sondern IAI. Hast Du denn vielleicht ein IAI-Boot gesehen?

(Wenn ja, dann war es wohl ein Helles zuviel - denn auch diese Boote gab es nicht... ;-))
(nh)
Feedback Nr. 144 (Sun Jul 22 02:26:20 2007)
Hi :).

oho noch 7 ;). Wollte fragen, wieviele denn jetzt eigentlich bestanden haben (in %); so wie ich des mitbekommen habe, ist das Histogramm nicht mehr aussagekräftig?
Genau mitgezählt habe ich nicht, aber so zwischen 5 und 10 von Euch waren beim Punktefeilschen recht erfolgreich und haben damit nun auch bestanden.

Im SLC sind diese neuen Ergebnisse natürlich vermerkt, aber mein Histogramm holt sich die Daten noch aus einer anderen Quelle - und die habe ich nicht weiter gepflegt.
(nh)
Feedback Nr. 143 (Fri Jul 20 22:25:50 2007)
Hi Norbert!

Möchte hier auch die Gelegenheit nutzen euch mein Lob auszusprechen! Ihr ward ein klasse Team!
Die Übungen hast Du immer sehr ansprechend und zugleich passend zur Vorlesung gestaltet, das schafft wirklich kaum ein Übungsleiter.
Also -> Weiter so und viel Erfolg bei deiner Promotion!
Schade, dass du bei AI3 nicht mehr dabei bist aber ich hoffe Herr Schweiggert findet einen mindestens halb so guten Übungsleiter wie dich ;-)

Hättest du zum Schluss vielleicht noch ein paar Tips für die Vordiplomsprüfung?

Gruß
Dein durchschnittlichster Fan
Vielen Dank für dieses nette Feedback und die guten Wünsche. Aber was ist denn ein "durchschnittlicher Fan"?

Was die Vordiplomsprüfung angeht, so wird dies ein "High-Level"-Überblick über die Inhalte von AI 1 und AI 2 sein. High-Level bedeutet dabei, dass es nicht auf Details ankommt, sondern darauf, dass man das Wesentliche verstanden hat. Bitte lernt nichts auswendig, schon gar keine Klassen nebst ihren Methoden! Danach fragt Euch niemand! Das wäre schade um die dafür aufgewendete Zeit.

Wenn Ihr in der Prüfung nicht mehr genau wisst, dass z.B. die split()-Methode "split" heißt, so ist auch okay, wenn Ihr umschreibt, was diese Methode macht und warum ihr sie jetzt benötigt.

Inhaltlich kommt alles mal dran, also auch die formalen Sprachen und die regulären Ausdrücke. Im Java-Teil solltet Ihr auf jeden Fall die Datentypen kennen, die Sortierverfahren erklären können und auch mal eine kleine Klasse hinschreiben.

Das beste Vorgehen zur Vorbereitung auf die Prüfung ist, sich bei der Fachschaft Prüfungsprotokolle zu holen. Nach deren Lektüre wird Euch schnell klar, was ich weiter oben mit "das Wesentliche" gemeint habe.

Ich drücke Euch die Daumen - Viel Erfolg!
(nh)
Feedback Nr. 142 (Thu Jul 19 21:34:40 2007)
Was wird das denn hier plötzlich so förmlich.. ist ja furchtbar.. ^^
Weiß ich auch nicht! Aber ich habe damit ja nicht angefangen ;-)
(nh)
Feedback Nr. 141 (Thu Jul 19 20:34:12 2007)
Ich hoffe es endet nicht in einer endlosen Diskussion über die Vor- und Nachteile von Flash, aber wenn man sich mal den folgenden Link ansieht denke ich ist durchaus sichtbar welches Potential Flash in sich trägt. http://webtopos.com/alpha/Demo/webtop/

Meine Programmierkenntnisse beschränken sich zwar auf AI1 und 2 aber das finde ich fast cooler als Java.
Das ist definitiv "cooler als Java". Andererseits kann man das nicht unbedingt mit Java vergleichen. Abgesehen davon, wollten wir mit Java ja nur eine der vielen objektorientierten Programmiersprachen verwenden. Wenn man das Prinzip der Objektorientierung und die Java-Syntax verstanden hat, dann fällt es auch deutlich leichter, andere (ähnliche) Sprachen zu erlernen.
(nh)
Feedback Nr. 140 (Thu Jul 19 13:58:20 2007)
betrifft: Feedback Nr. 139

Hallo Herr Heidenbluth,

leider ist Ihr Verdacht was das Feedback betrifft nicht zutreffend.

Textbrowser halte ich durchaus nicht für "veraltet", es gibt jede Menge sinnvoller Einsatzmöglichkeiten, sei es nur deshalb, da Firefox, Opera und Co. viel zu überladen sind.
Es gibt einige Leute (unter anderem beim IAI), die diese Meinung wenigstens teilweise teilen würden.

Herzliche Grüße
Ich habe ja durchaus auch eine Affinität für textbasiertes Arbeiten - gerne auch mal mit einem Textbrowser. Und ich weiß auch, dass Kollegen von mir fast ausschließlich so arbeiten - und zwar sehr effektiv. Alles prima!

Für meine Promotion hilft mir das aber leider nicht weiter. Darin geht es nunmal um Rich Internet Applications (RIAs), und die vertragen sich nicht unbedingt mit Textbrowsern.

Wie gesagt: das Problem ist mir bekannt und ein Teil meiner Arbeit soll auch Lösungen aufzeigen. Momentan sehe ich aber für eine Statistik im AscII-Format leider sehr schwarz.
(nh)
Feedback Nr. 139 (Wed Jul 18 19:27:30 2007)
Hallo Herr Heidenbluth,

es ist für viele sicherlich sehr schön, die Prüfungsanmeldung und/oder die Statistik zur Klausur in Adobe Flash präsentiert zu bekommen. Sicherlich auch lobenswert der damit verbundene Aufwand Ihrerseits.

Wie Ihnen allerdings bekannt ist, sind einige Systeme/Browser nicht in der Lage, Adobe Flash anzuzeigen, da nötige Plugins nicht verfügbar sind.

Es wäre daher sehr Aufmerksam, in Zukunft auf etwas mehr System-Unabhängigkeit zu achten und gegebenenfalls zusätzlich eine "billige" Alternative zu veröffentlichen, mit der auch ein einfacher Textbrowser klar kommt.

Herzliche Grüße
Textbrowser? Viel zu modern! Ich hatte vor, die Statistik in ägyptischer Keilschrift in die Außenmauer des Unigebäudes zu meißeln. Willkommen im Jahr 2007... ;-)

Aber im Ernst: ich weiß, dass Flash nicht jedermanns Sache ist. Und ich habe selber zu Hause eine 64-Bit-Kiste, auf der meine Anwendungen nicht laufen. Aber erstens soll sich das laut Adobe bald ändern und zweitens ist gerade auch diese Problematik ein Teil meines Arbeitsgebiets.

Übrigens habe ich aufgrund der Formulierung einen vagen Verdacht, von wem dieses Feedback stammen könnte. Wenn ich richtig liege, bist Du aber kein Student, stimmts?
(nh)
Feedback Nr. 138 (Wed Jul 18 16:49:16 2007)
"Java ist auch eine Insel" sollte es in der Bibliothek zum Ausleihen geben (auf deutsch).
Das Buch ist ja auch als freie Online-Version erhältlich, d.h. es steht Dir im Netz komplett und kostenlos zur Verfügung (in HTML).
(nh)
Feedback Nr. 137 (Wed Jul 18 16:12:36 2007)
Hi Norbert!

Auch von mir natürlich ein großes Dankeschön an dich (und natürlich auch an Herrn Schweigert) für das zurückliegende Jahr Informatik.

Es hat meistens ziemlich viel Spaß gemacht und auch die Klausur ist für mich ja gut ausgefallen. Jetzt muss es nur noch mit dem Vordiplom hinhaun (und schon dezimiert sich der Kreis der möglichen Schreiber ;) ). Macht so weiter und wenn es sich mir mal ergibt dann werde ich sicher mal die ein oder andere Vorlesung von euch besuchen :)

Aber mal ne andere Frage. Auf Grund des aktuellen Klausurwahnsinns ist es mir leider nicht möglich morgen zu den Übungen zu erscheinen. Wann und wo kann man seinen Schein/Klausur denn eigetnlich abholen in der nächsten Woche?

MfG
Danke, danke!

Die nicht abgeholten Scheine und Klausuren verbleiben noch eine Weile (auf jeden Fall bis zum Wintersemester) bei uns. Schaue einfach bei mir vorbei, und ich gebe sie dann heraus.
(nh)
Feedback Nr. 136 (Wed Jul 18 12:35:30 2007)
Hallo Norbert.

Steht eigentlich schon ein Termin für die Nachklausur fest?

Grüße Florian
Feststehen ist noch zu viel gesagt, aber wir haben einen ins Auge gefasst. Dies wäre dann Samstag, der 20.10. - d.h. der erste Samstag im Wintersemester.

Sobald ein Termin fix ist, geben wir ihn auf der Homepage bekannt.
(nh)
Feedback Nr. 135 (Tue Jul 17 16:38:28 2007)
Wird die Klausur samt Komplettlösung auch online gestellt?
Die Klausur stelle ich demnächst online, allerdings ohne Lösungen.
(nh)
Feedback Nr. 134 (Tue Jul 17 09:52:33 2007)
Tag Norbert,

deine Flash-Software find ich wirklich super, man kann ja echt sinnvolle Dinge webbasiert machen. Ich hab zwar erst zwei Semester Programmiererfahrung, aber ganz ehrlich, ich find das fast interessanter als Java. Leider habe ich noch keine kostenlose Entwicklungsumgebung gefunden. Gibt es denn zu Flash auch eine Vorlesung, bzw ist eine in Planung? Ein Skript dazu wäre auch nicht schlecht.

Beste Grüße!
Die verwendete Technik für meine Flash-Anwendungen ist Adobe Flex. Den Compiler dafür gibt es auf den Webseiten von Adobe kostenlos, lediglich für die Entwicklungsumgebung (IDE) möchte Adobe Geld sehen. Wenn Du also nur mit dem Texteditor Deiner Wahl programmierst, bleibt es "für umme". (Sorry, ich komme halt aus dem Rheinland!)

Skripte und Online-Tutorials findest Du zwar nicht unbedingt auf unseren Uni-Seiten, aber auch hier hat die Web-Präsenz von Adobe einiges im Angebot.

Adobe Flex ist ein recht neues Framework und entwickelt sich langsam aber sicher immer weiter. Eine Vorlesung ausschließlich darüber planen wir zwar (noch) nicht, aber da dieses Thema unmittelbar mit meinem Promotions- und Forschungsbereich in Zusammenhang steht, biete ich im nächsten Semester ein Seminar dazu an (Internet-Dienste, RIAs, Web 2.0).
(nh)
Feedback Nr. 133 (Tue Jul 17 09:14:26 2007)
Hallöchen
2 Fragen:
Erstens, gibt es schon Chancen,auf s Info-Skript fürs Nächste Semester?
Und bei der Auswertung, was ist der Unterschied, zwischen der "normalen" Grafik und "Gesamt"???
Was das Skript angeht (Du sprichst von AI3/Systemnahe Software, oder?), so würde ich mal gaaaaaanz scharf auf die Homepage dieser Veranstaltung aus dem letzten Semester schauen.

Und der Unterschied zwischen "Gesamt" und den anderen Buttons ist der, dass die Grafik bei "Gesamt" den Ausfall der Klausur als solches zeigt, wohingegen sich die anderen Buttons nur auf eine explizite Aufgabe der Klausur beziehen.
(nh)
Feedback Nr. 132 (Mon Jul 16 23:58:33 2007)
Ein weiteres sensationelles Stück Software, einfach phänomenal :)
Was wäre das AI2-Team ohne den nötigen Humor!
Auch von mir natürlich ein großes Lob an Herrn Schweigert und dich, Norbert. Die AI Veranstaltung zählt wohl mit den Mathevorlesungen zum besten was ich bisher gehört habe hier an der Uni (ich glaube ich studier das falsche Fach ;) ).

Doch genug der Schleimerei. Klausur bestanden und nun kommt natürlich die obligatorische Frage wie denn wohl die Punkteverteilung der oberen 10% aussieht! (Das ist wohl das einzige was dieses wirklich phänomenale Stück Software nicht kann ;) )

Ahja, ich fand die Klausur in Ordnung, sie war stellenweise schon etwas happig für jemanden der sich damit nicht wirklich beschäftigt hat, aber das ist ja in Mathe und Co genauso. Wer die Übungsaufgaben brav gelöst hat hat die Klausur auch schaffen können.
Für "jemanden, der sich damit nicht wirklich beschäftigt" hat, darf eine Klausur aber doch auch "etwas happig" sein, oder?

Und als Extra-Service für Dich: hier die Punkteverteilung zwischen 90 und 100:

3 x 90, 5 x 91, 2 x 92, 1 x 93 und der Beste hat 95!
(nh)
Feedback Nr. 131 (Mon Jul 16 21:44:19 2007)
Ja, wann ist denn nun die Klausureinsicht?

Ich kann auf der Homepage nichts finden.
Nun kannst Du nochmals schauen - seit ein paar Minuten stehen die Termine online. Und eine Statistik über den Ausfall der Klausur auch.
(nh)
Feedback Nr. 130 (Mon Jul 16 13:43:19 2007)
Was hast Du denn von Info mitgenommen? Vielleicht einen Beamer? Wir vermissen nämlich einen.

Ähm.. Ne, den hab ich. :D
Okay, 1:0 für Dich ;-)))
(nh)
Feedback Nr. 129 (Sun Jul 15 22:34:28 2007)
HEY! ich bin so überglücklich, dass ich es geschaft habe, das hätte ich auch noch vor zwei wochen nicht gedacht, aber derjenige, der übt und lernt,wird auch belohnt! Ich möchte mich herzlich bei Pr.Sweiggert und Norbert bedanken, die Vorlesung war gut und ich konnt doch noch was von Info mitnehmen! :)
Was hast Du denn von Info mitgenommen? Vielleicht einen Beamer? Wir vermissen nämlich einen.

(Nein, keine Panik - war nur ein Scherz :-)
(nh)
Feedback Nr. 128 (Sun Jul 15 21:54:01 2007)
Ein Norbert Heidenbluth, es gibt nur einen N(....)
:-)

Ich habe den Text mal ein wenig gekürzt - sonst kommt uns noch die GEMA ins Haus...

Übrigens waren meine Lehrer früher (Grüße ins Otto-Hahn-Gymnasium nach Monheim am Rhein) sehr sehr froh, dass es mich nur einmal gab ;-)
(nh)
Feedback Nr. 127 (Sun Jul 15 20:11:16 2007)
Sind das schon entgültige Ergebnisse oder besteht noch irgendwie die Chance, drei bis vier Punkte irgendwie zu bekommen?
Am besten ist, Du schaust bei der Klausureinsicht vorbei. Dann sehen wir mal weiter.

Die Termine dafür werde ich im Laufe des Tages auf der Homepage bekanntgeben.
(nh)
Feedback Nr. 126 (Sun Jul 15 19:57:07 2007)
Hi,

ich wollte noch anmerken, dass ich das Skript richtig gut und verständlich fand und für die Lösung der Übungsaufgaben unentbehrlich war.
Dass die Übungsaufgaben auf dem Skript und der Vorlesung aufbauen, sollte aber doch selbstverständlich sein, oder?
(nh)
Feedback Nr. 125 (Sun Jul 15 13:56:41 2007)
Hallo,
großes Lob auch von mir.
Die Klausur war zwar im Verhältnis zum Vorjahr schwerer, aber durchaus machbar. Und ausserdem waren die Klausuren mega-schnell korrigiert, das war klasse. Dann hoffe ich immer noch, dass wir unser Team aus Info2 trotz allen Hindernissen und Schwierigkeiten, doch bei dem ominösen Fußballspiel (das jetzt am 25. ist, der ganze Hickhack war also im Endeffekt vollkommen überflüssig) und vor allem nachher zum Grillen begrüßen dürfen.

Die Vorlesung war wirklich gut, manchmal fand ich es zwischendurch etwas langweilig, aber das war spätestens in der Stunde drauf wieder vorbei und Höhen und Tiefen gibts in jeder Vorlesung. Der Übungsbetrieb war auch richtig gut.
Zu den Übungsblättern möchte ich dann aber auch noch sagen, dass ich sie rückblickend betrachtet, teilweise ungewöhnlich aufwendig fand. Bzw. hatte ich ab und an (besonders bei den letzten beiden Blättern) das Gefühl, dass die Vorbereitungen für die Aufgabe (dieses blöde String zerlegen fällt mir da ein) viel länger gedauert haben, als die eigentlichen Aufgaben. Da fand ich dann im nachhinein teilweise den Lerneffekt im Vergleich zum Aufwand leider etwas gering.
Aber alles in allem war es total klasse, ich glaube es gibt nur wenige andere Fächer (bislang nämlich genau keins...) die mich dazu bringen würden, dass ich bis nachts um drei programmiere und dann noch etwas über eine Stunde damit verbringe mein Programm auszuprobieren. AI2 hat es geschafft.

Also großes Lob (nochmal) an euch zwei und macht weiter so. Vielleicht sehen wir uns ja dann in AI3 (oder wie war das Unix-Datenbanken? Ich glaub das ist allerdings noch ein bischen anspruchsvoll).

Viele Grüße
Keine Angst - nur weil der Titel der Vorlesung ein wenig kompliziert klingt, würde ich nicht sagen, dass die "Unix-Datenbanken" zu anspruchsvoll für Euch wären.

Sicherlich sind zu Beginn Kenntnisse aus C bzw. Systemnaher Software von Vorteil, aber wer im Winter schon diese Vorlesung besuchen möchte, kommt sicherlich auch ohne C-Kenntnisse mit.

Was das Fußballsllspiel angeht, so sind wir sicher dabei. Wir waren ja auch erleichtert, dass sich eine Lösung für das Terminproblem gefunden hat.

Ach ja - und danke natürlich für das (gleich doppelte) Lob!
(nh)
Feedback Nr. 124 (Sun Jul 15 12:31:37 2007)
Nochmal zum Schluss ein echtes Lob für die gute Vorlesung, aber auch für die lockeren, aber effektiven Übungen AI2.
Auch von meiner Seite war es ein angenehmes Semester.
Deshalb hier nochmal ein herzliches DANKE.
Bitte bitte! Gerne geschehen!
(nh)
Feedback Nr. 123 (Sun Jul 15 11:56:36 2007)
@#116: Dass unsere Klausur ein wenig schwerer wird als die vom Vorjahr lag doch auf der Hand! Wir konnten ja die Klausur von letztem Jahr mit reinnehmen, die konnten das damals nicht! Und sooo schwer fand ich sie jetzt auch wieder nicht. Wenn man das Jahr über dabei war, konnte man sie mit relativ wenig Lernaufwand sehr gut meistern, finde ich... :)

Aber das mit der VerySimpleAssignmentList kann ich so unterstreichen. Da war die Zeile nach dem 1 Wort schon voll... ;-) Und bei der Aufgabe war eh so wenig Platz.

Also, von mir aus auch ein dickes Dankeschön für das gute Jahr! Heidi, bewirb dich doch bitte um die Übungsleiterstelle bei Info4. :)

Oh weia, die Bezeichnung der Liste hat es Euch ja wirklich angetan...

Was machen wir denn, wenn meine Bewerbung für den Info4-Übungsleiterjob nun deswegen abgelehnt wird ;-) ?
(nh)
Feedback Nr. 122 (Sun Jul 15 09:44:19 2007)
Hallo Norbert,

also die Klausur war meiner Meinung nach nicht einfach, aber dennoch machbar. Auch wenn man die schwierigen Aufgaben nicht hinbekommen hatte, gab es immer noch genügend Aufgaben, bei denen man leicht Punkte sammeln konnte...

...und wie es aussieht, wurde recht fair bzw. großzügig korrigiert. Ich hatte ehrlich gesagt nicht damit gerechnet, dass es reichen würde, hat es nun aber doch.

Zu guter letzt, ein großes Lob für das Engagement und den Einsatz in diesem Semester. Nicht jeder Übungsleiter gibt sich soviel Mühe. Man sieht dir einfach an, dass dir der Job Spaß macht. Weiter so.
Letzteres kann ich nur ganz entschieden bejahen: Mir hat es mit Euch (und auch den Semestern vor Euch) immer vieeeel Spaß gemacht!

Und großzügig korrigiert haben wir - denke ich - auch!
(nh)
Feedback Nr. 121 (Sun Jul 15 01:49:28 2007)
Sooo dann gebe ich auch mal einen Kommentar ab (die 150 wird noch geknackt ^^)

Erstmal zur Klausur (zeitlich einfach näher): War definitv fair, da kann man nichts sagen; Würde nicht sagen "zu einfach", aber wenn man in den Stunden vor der Klausur aufgepasst hat, war ja irgendwie klar was drankommt. War auch keine wirklich fiese Aufgabe dabei, deswegen bin ich absolut zufrieden damit.

Einige kleine Kritikpunkte habe ich aber:

Des VerySimpleAssignmentList ist wirklich zu lang; ich zum Beispiel habe mir auch überlegt ob ich es abkürzen soll, aber aus BWL Korrekturen weiß ich, dass durch sowas auch mal gut die ganze Aufgabe falsch ist ;) (Ja ihr seid nicht BWL aber ich hatte ja keinen Vergleich wie "schriftliche Sachen" bewertet werden, und andere auch nicht) => Man traut sich unter Umständen nicht abzukürzen.

Die Monatsaufgabe (der b) Teil) war mE nen bischen tricky weil man die Tagesanzahl den Monaten zuordnen musste. Klar _sollte_ man das wissen, aber des ist ganz sicher nicht trivial ;). Kostet halt u.U. Zeit die eigentlich nicht nötig ist, wenn man in der Klausur sitzt und seine Fingerknöchel abzählt ^^. (Weiß auch nicht wie man es sonst lösen sollte; habs mit switch gemacht und 12 Fälle aufzuschreiben ist schon alleine sehr zeitaufwändig)

Des mit dem Heap, dass die Bäume nicht ausgereicht haben war aber schon fies :P. Ich habe mit gerechnet, dass Bäume übrigbleiben, aber wenn einer zuwenig ist, dann frage ich mich schon ernsthaft was ich falsch gemacht habe ^^. Des bei der anderen Aufgabe (Blatt bleibt übrig) war jedoch ok.

Die Aufgabe mit dem Histogramm war etwas unglücklich formuliert, weil man nicht wusste, ob man die Ausgabe auch schreiben musste (wäre nach Aufgabenstellung so zu interpretieren gewesen). Wurde zwar bei uns (H4/5) ausdrücklich drauf hingewiesen, dass man das nicht machen muss, aber ich weiß von einigen die das nicht mitbekommen haben.

Hm mehr fällt mir grad nicht ein, das schreibe ich dann vlt nach der Einsicht ;). Ist jetzt zwar mehr Text als des Lob oben, aber sind halt ausgeführte Kleinigkeiten; nicht täuschen lassen ^^.

Zum Übungs/Vorlesungsbetrieb:

Jeah :D. Ihr habts geschafft AI zu meinem Lieblingsfach zu machen, obwohl ich vorher nie was mit Programmierung am Hut hatte (@andere: Klausur war also auch gut schaffbar wenn man keine Vorkenntnisse hatte ;)). Des liegt natürlich teilweise am Fach selbst, aber großteils eben an den klasse Vorlesungen und Übungen. Beide sind meiner Einschätzung nach die jeweils besten in meiner Unizeit (hehe 2 Semester halt ^^). Wobei ich hier jetzt 1. + 2. zusammengenommen habe; eine Einschätzung welches Semester von euch jetzt besser war ist schwierig ;). Also wirklich ausdrücklich großes Lob von mir! Ihr seid echt nen Grund "wegen Dozent" bei der Evaluation anzukreuzen wenn es darum geht, warum man des besucht (Hierbei beziehe ich mich weniger konkret auf Info1/2 sondern auf spätere Vorlesungen welche ich besuchen werde, die nicht Pflicht sind).

Eigentlich komisch, aber an der Stelle fällt mir auf, dass "wegen Übungsleiter" nicht draufsteht...

Was mir besonders gefallen hat war auch das Engagement von euch; zeigte sich u.a. in Zusatztutorien, Bereitschaft alles nochmal zu erklären, die wirklich schnelle Onlinestellung der Ergebnisse und nicht zuletzt in einer Feedbackseite generell. Ich finde es gehört schon sehr viel Charakterstärke dazu, sich so der Kritik zu stellen und an sich zu arbeiten. Echt Klasse! Vor allem wenn man sich Kommentaren wie Feedback Nr. 25 (Fri May 5 13:09:47 2006) oder Feedback Nr. 95 (Sun Jul 8 11:17:01 2007) stellen muss, welche ja nun offensichtlich komplett unangebracht sind. Ich hoffe ihr behaltet euren Kurs bei und lasst euch nicht dadurch entmutigen, dass manche "die ganze Hand haben wollen, wenn man ihnen den kleinen Finger reicht".

Vlt schreibe ich ja noch was nach der Einsicht, aber wenn nicht, dann auf jeden Fall schonmal:

Bis zur nächsten Vorlesung :).
Wow, das nenne ich mal einen Kommentar! Respekt!

Super, dass wir bei Dir die Begeisterung für unser Fachgebiet wecken konnten. Das war ja letztlich auch der Sinn der Veranstaltung.

Deine Kritikpunkte zur Klasur geben die Meinung von vielen wieder, wie ich mittlerweile gemerkt habe. Dass die Bezeichnung "VerySimpleAssignmentList" viel (unnütze) Schreibarbeit bedeutet, habe ich schlicht nicht bedacht. Sorry! Aber bei uns gilt jetzt und in Zukunft: Ihr dürft es Euch bei solchen Situtationen so einfach wie möglich machen und z.B. VSAL oder sowas schreiben. Dass Ihr Euch das nicht ohne weiteres traut (erst recht wenn es in anderen Vorlesungen schon Probleme deswegen gab) ist natürlich auch klar. Also - das werde ich mir merken für die Zukunft. Versprochen! Die anderen Punkte sind auch bei uns angekommen. Den Hinweis zur Histogramm-Aufgabe haben wir vorab in allen Hörsäalen gegeben, nachdem uns die mehrdeutige Aufgabenstellung auch noch aufgefallen war.

Also, danke für Deinen positiven und aufmunternden Kommentar!
(nh)
Feedback Nr. 120 (Sun Jul 15 00:04:00 2007)
boa, ihr seid verdammt schnell

vielen Dank
Jetzt schreibe ich auch mal ein Feedback: an die Tutoren! Jungs, Ihr wart gestern spitze! Dass es so schnell geht, hat mich auch überrascht und vor allem gefreut!

Euch allen ein großes und ganz herzliches DANKE SCHÖN!!!
(nh)
Feedback Nr. 119 (Sat Jul 14 23:01:12 2007)
Hallo, da es hier meiner Meinung nach etwas wenige positive Feedbacks gibt, wollte ich noch mal eben loswerden, dass mir die Vorlesungen unheimlich viel gebracht haben. Zwar musste ich tierisch viel Zeit in die Übungsaufgaben stecken (-hoffentlich rächt sich das nicht bei Analysis-) aber ich habe unheimlich viel dabei gelernt.

Also super Vorlesung mit einer "Spitzenbetreuung"! Bestes Beispiel ist ja wohl die Korrektur der Klausuren.
Merci! Grazie! Thank You! Gerne geschehen :-))))
(nh)
Feedback Nr. 118 (Sat Jul 14 22:04:39 2007)
Also ich fande die Klausur zwar an und für sich recht fair gestellt, aber vom Schwierigkeitsgrad im Vergleich um einiges härter!! Leider.
Ich bin mir sicher, dass viele die Klausur deswegen als schwerer empfunden haben, weil (mit Ansage!) mehr Programmieraufgaben als im letzten Jahr vorkamen. Der grosse Teil davon war jedoch in wenigen Zeilen zu lösen. Lediglich die Datums-Aufgabe war etwas trickreicher. Die 50% waren aber locker zu holen.
(nh)
Feedback Nr. 117 (Sat Jul 14 18:26:55 2007)
Hallo Norbert! Ich denke mal hier kann man auch ein Feedback zur Klausur geben.

Bis auf ein paar kleine Details fand ich sie recht gut gemacht. Zu bemängeln habe ich jedoch zum einen, dass bei der Aufgabe mit auf Heap-Eigenschaft Bringen des ersten Baumes eine Vorlage zu wenig da war (hat glaube ich nicht nur mich verwirrt). Auch hat mich der wenige Platz für die Programmieraufgaben ein bisschen gestört. Da hätte ein leeres Blatt dazwischen wirklich gut getan (klar hätte man auch auf einem eigenen Blatt erst eine Skizze machen können, aber das fällt den meisten wohl erst dann ein wenn es zu spät ist). Und zu letzt: Bitte wähle doch nächstes mal nicht so einen langen Klassennamen wie bei der Very...List ;)

Das war es jetzt aber auch mit dem Gemeckere! Ansonsten inhaltlich echt gute Klausur. Ich hoffe mal alle sind mit ihren Ergebnissen zufrieden.

PS: Ich habe von einigen aus dem H1 gehört man hätte bei ihnen angeschrieben dass man den Quicksort bis zu Ende durchführen müsse, das war bei mir (H22) aber nicht der Fall. Hoffe mal dass es sich dabei nur um ein Missverständnis handelt.
Das klingt doch ganz anders als das Feedback zuvor. Es ist also doch nur eine Frage der Perspektive.

Dass mit der VerySimpleAssignmentList war zugegebenermaßen ein etwas langer Name. Ihr hättet ihn aber auch gerne irgendwie abkürzen dürfen.

Die Quicksort-Sache hat ein wenig Verwirrung gestiftet. Sorry dafür! Es reichte nun aus, nur den ersten Teilschritt zu machen - und wer ihn ganz gemacht hat, bekam im Zweifelsfall noch einen kleinen Punktebonus. Es hat also ganz sicher niemand einen Nachteil dadurch gehabt. Außerdem war das auch der Grund für die 10 Extraminuten an Bearbeitungszeit.
(nh)
Feedback Nr. 116 (Sat Jul 14 14:37:38 2007)
Hallo, was war das denn für eine Klausur? Ich dachte es wäre gewollt, dass die meisten bestehen. Dann hätte man vll den Schwierigkeitsgrad annähernd so machen sollen wie den der letzten Semester. Da konnte ich die Klausur auf Anhieb(und hatte noch gelernt...)

Der Schwierigkeitsgrad war überhaupt nicht vergleichbar. Die Programmieraufgaben waren viel mehr und schwieriger, in der zusammensetzung eher ungünstig....

Achja ich habe immer die Übungsblätter gemacht(daran kannns also nicht liegen)....

Man hätte wenigstens sagen können das die wir uns nicht an der alten Klausur orientieren sollen.

War es wirklich so gewollt und wurde nur falsch eingeschätzt was wir als schwer bzw einfach empfinden?
Ich kann Dich beruhigen: die meisten haben bestanden!

Dass es im Unterschied zum letzten Jahr mehr auf das Programmieren ankommt, haben wir immer und immer wieder gesagt. Dafür gab es dann ja auch die Bonusaufgaben - und die waren nun mehr als nah an den echten Klausuraufgaben dran, oder?
(nh)
Feedback Nr. 115 (Fri Jul 13 19:56:02 2007)
Ich möchte mich auch nochmals für den tollen Vorlesungsbetrieb , den ihr geliefert habt, bedanken.

Eine kleine Anmerkung für die Übungen hätte ich allerdings noch: Ich verstehe, dass du mit den Musterlösungen neue Techniken vorstellen willst, aber das hat doch sehr viele (vor allem die, die es nicht auf Anhieb gelöst bekommen haben) verwirrt. Es wäre vielleicht besser die Musterlösung möglichst einfach zu halten und dafür die weiterführenden Tricks in den Übungen zu persentieren.

Ansonsten hat so ziemlich alles gepasst.

macht weiter so.
Wir werden uns bemühen...

Und das mit den Musterlösungen werde ich auch mal überdenken. Ich hatte versucht, die "heiklen Stellen" immer mit vielen Kommentaren zu versehen, damit man sie besser nachvollziehen kann. Danke für die Anregung!
(nh)
Feedback Nr. 114 (Fri Jul 13 19:02:12 2007)
Gibts noch ein paar Last-Minute-Tipps? ;-)
Ne, leider nicht mehr! Sonst bin ich morgen nicht ausgeruht, deshalb schlecht gelaunt - und das würde sich negativ auf die Korrektur auswirken...
(nh)
Feedback Nr. 113 (Fri Jul 13 17:47:03 2007)
Hi Norbert,

ich weiß, es ist vielleicht ein wenig knapp noch so kurz vor der Klausur zu fragen, aber ich mach s trotzdem mal:

Zum Thema GUIs: ich habe überall in der Java-Referenz-Seite gesucht und hab nirgends die setSize()- bzw. setVisible()-Methode innerhalb der "Frame-Klasse" gefunden. Gibts diese Methode etwa nicht, oder bin ich blind?

Grüße
Ein entschiedenes "Jein" ist wie so oft die Antwort auf Deine Frage... ;-)

Also, in der Klasse Frame gibt es die gesuchten Methoden in der Tat nicht. Allerings ist "Frame" eine abgeleitete Klasse von "Component", und diese Klasse hat (und vererbt) diese Methoden an "Frame".

Warum nun das "Jein"? Weil dies - gewissermassen im Kleingedruckten - tatsächlich auf der Java-Doku-Seite zu "Frame" steht.

Tip: Bei solchen Suchaktionen mal den Suchbegriff auf der Seite suchen lassen (mt der Suchfunktion des Browsers). Dann findet man diese vererbten Methoden recht schnell.
(nh)
Feedback Nr. 112 (Fri Jul 13 16:27:33 2007)
Wollte mich nur für das super Semester mit euch bedanken! Ihr habt euch richtig Mühe gegeben! Hoffe wir bekommen euch als Team in System Nahe 2 *g*
Oh, sehr nett... Bitte bitte, gerne geschehen. Ihr ward ja umgekehrt auch für uns eine angenehme Gruppe. Ehrlich!

Im nächsten Semester wird zwar Prof. Schweiggert die Vorlesung "Systemnahe Software" lesen, aber ich bin dort nicht Übungsleiter. Wer uns im Wintersemester wieder im Doppelpack haben möchte, ist aber herzlich eingeladen, die Vorlesung "Unix-Datenbanken" zu besuchen. Diese machen wir gemeinsam. Und allzuoft angeboten, wird diese übrigens auch nicht!
(nh)
Feedback Nr. 111 (Thu Jul 12 21:16:23 2007)
Hallo, nochmal zwei kurze Fragen: Also, im Skript finde ich zwei verschiedene Definitionen der Höhe eines Baumes: Unter 5.5.1. steht die Höhe h(v) eines Knotens v el V ist die Länge des Weges von der Wurzel r zu v. Die Höhe h(T) eines Baumes ist definiert als max(h(v)|v el T -{r}). Ein Baum mit Wurzel und einem Nachfolger hat nach dieser Def. die Höhe 1 (sieht man auch am Beispiel auf der nächsten Seite).

Dann unter 6.25 die andere Definition:: h(T) wie folgt definiert: Falls T leer dann h(T) = 0; ansonsten h(T) = max (h(T_1,), h(T_2))+1.

Also laut dieser Def. kann man einem Baum der nur aus der Wurzel besteht im Gegensatz zu oben ne Höhe zuordnen , nämlich 1; das Beispiel von oben (Wurzel+ein Nachfolger) würde nach dieser Def eine Höhe von 2 ergeben, im Gegensatz zu obiger Höhe von 1. Welche Def. soll man denn jetzt verwenden?

Dann steht in der Nachklausur ( wenn ich mich nicht täusche hast du das nicht erwähnt): Geprüfte Ausnahmen müssen stets deklariert werden, ist falsch.

Das müsste doch aber stimmen, laut Skript zumindest (also sie müssen stets deklariert werden)
Zu letzterem Punkt gebe ich Dir schonmal recht.

Um aber einen halben Tag vor der Klausur keine Verwirrungen mehr zu stiften, würde ich Frage eins lieber mal auf sich beruhen lassen. Wenn Du eine Definition der Höhe in der Klausur verwendest, dann notiere am besten dazu, welche Du nimmst. So bist Du auf der sicheren Seite.
(nh)
Feedback Nr. 110 (Wed Jul 11 16:33:50 2007)
Hi Nobbi.

Wie lange wirds eigentlich dauern, bis wir die Ergebnisse der Klausur haben? (Ich weiß ich weiß, wir müssen sie erstmal schreiben, aber muss ja wissen, wie lang meine Fingernägel zum Abknabbern sein müssen, während ich auf mein Ergebnis warte... :D )

Grüßle
Jaja, die Fingernägel...

Dank des sensationellen Anmeldetools weiß ich, dass wir weit über 200 Klausuren korrigieren dürfen. Da fallen Prognosen etwas schwerer als bei nur 50.

In den letzten beiden Jahren war es so, dass wir gleich nach der Klausur am Samstag mit Korrigieren angefangen und die komplette Korrektur durchgezogen haben - bis 3 Uhr nachts!

Die Wackelkandidaten haben dann montags in alter Frische nochmals eine Extra-Korrektur erfahren, und danach wurde das Ergebnis mitgeteilt (via SLC).

So in etwa stelle ich mir das in diesem Jahr auch wieder vor.
(nh)
Feedback Nr. 109 (Wed Jul 11 15:59:41 2007)
Ist das jetzt gut oder schlecht, wenn selbst Träume schon Exceptions werfen? ;-)
Das kann man pauschal nicht beantworten, denn man müsste dazu wissen, was im Traum innerhalb des try-Blocks stand... :-)
(nh)
Feedback Nr. 108 (Tue Jul 10 23:38:35 2007)
There are 10 types of people in the world... those who understand binary and those who don t.

There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
:-))
(nh)
Feedback Nr. 107 (Tue Jul 10 23:04:40 2007)
Guten Abend Norbert!

Auf der Anmeldung für die Klausur heisst es ja, dass alle "Druckerzeugnisse" erlaubt sind. Das würde ja bedeuten, dass handschriflichtes nicht erlaubt wäre. Aber ich glaube ich sehe das ganze nur mal wieder zu eng oder hab etwas überlesen?

Die Übungen letzten Donnerstag waren übrigens wie immer ziemlich gut! Wer es bei dir nicht kapiert wird es wohl nie verstehen ;)

MfG
Vielen Dank :-)

Jaja, die Formulierung mit den "Druckerzeugnissen" legt nahe, dass Handschriftliches nicht erlaubt ist. Aber so ist es natürlich nicht gemeint! Selbstverständlich dürft Ihr auch Eure hangeschriebenen Notizen mitbringen.
(nh)
Feedback Nr. 106 (Tue Jul 10 20:28:32 2007)
Hallo Norbert. Leider hat meine Gruppe im mittleren einstelligen Bereich zuwenig Punkte. Wir haben uns dennoch zur Klausur angemeldet. Welche Konsequenzen ergeben sich daraus, dass man knapp die Hürde verfehlt hat.

Danke und Gruß
Wenn es sich wirklich nur um "ein paar Punkte" (kleiner 10) handelt, so würde ich empfehlen die Klausur dennoch mitzuschreiben. Dann sehen wir später mal weiter.
(nh)
Feedback Nr. 105 (Mon Jul 9 21:00:05 2007)
hmm...wüsste nicht was da so unhöflich war?! tut mir leid wenns falsch rübergekommen ist. dann nochmal: mich würde es freuen und ich würde es dankend annehmen wenn du bitte onlinestellen könntest was an der lösung falsch ist. gruß und danke

PS: das "bitte" war vorher auch dabei, genauso wie der gruß und das "danke".

Na, das klingt doch schon viel besser. Eben hatte ich so einen imperativen Unterton herausgelesen...

Also: die bisher bekannten Fehler in der Musterlösung der Nachklausur aus dem SS 2006 befinden sich in Aufgabe 1b (dort fehlt das String-Array mit den Argumenten in der Signatur) sowie in Aufgabe 5c (dort ist in der Postorder-Traversierung das P und das O vertauscht).

Bitte! Danke!
(nh)
Feedback Nr. 104 (Mon Jul 9 17:43:17 2007)
Hallo Norbert! Wir sind seit Stunden damit beschäftigt die Methode build() (Skript S.175 Prg. 6.15)so umzuschreiben, dass sie auch inorder- oder postorder- Bäume erstellen kann. Kommen aber vor lauter Bäumen auf keinen grünen Zweig. Wir wären sehr froh über einen großen Tipp.

Vielen Dank
Letztlich läuft es ja darauf hinaus, die Zeilen 25 bis 27 in der Reihenfolge zu ändern. Das Problem dabei ist halt nur, dass in Zeile 25 der Knoten mit new() neu angelegt wird und ein reines Vertauschen der Zeilen daher nicht klappt.

Mein Tip wäre also, die Erzeugung des neuen Knotens aus der Zeile 25 zu lösen und dann den Besuch der Wurzel erst an zweiter Stelle (für inorder) oder am Ende (für postorder) durchzuführen.
(nh)
Feedback Nr. 103 (Mon Jul 9 17:18:00 2007)
Ich finde es unmöglich von dir, die Seite www.20q.net so kurz vor der Klausur bekannt zu geben! Ist doch klar, dass NUR deswegen der Großteil der Studenten jetzt die ganze Zeit auf der Website rumspielen, somit viel weniger Zeit mit Info verbringen, und genau DESWEGEN durchfallen wird!

(Dieser Kommentar ist frei von jeglicher Art von Ironie! ;-) )
:-))))
(nh)
Feedback Nr. 102 (Mon Jul 9 16:45:34 2007)
Hallo Norbert,

das mit dem 100. Feedback war ein (glücklicher :) Zufall, da die Antwort nicht kam dachte ich es wär was schiefgegangen und ich habs nochmal geschrieben ;-)

Aber jetzt was ernsthaftes: Kann es sein dass im Skript auf Seite 124 das Programm 5.7 (der Quicksortalgorithmus)nicht ganz stimmt? Ich vermisse da nämlich ein "return" in der Methode qsort. So wie es im Skript steht, würde sich die Methode doch niemals beenden, oder hab ich nur was übersehen? Jedenfalls ende ich im "Nichts" wenn ich versuche die Sortierung auf Papier nachzuvollziehen.

Mit Dank und Grüßen,

jo
Du hast zwar kein Return übersehen, aber beenden "tut" sich die Methode dennoch (Verzeihung bei allen Deutschlehrern...)

Denn in den Zeilen 23 und 24 wird die Methode qusort ja nur dann rekursiv aufgerufen, wenn die jeweilige Bedingung erfüllt ist. Ist sie es nicht, endet die Methode "einfach so", weil sie ja vom Typ "void" ist und keinen Rückgabewert hat.

Zur Veranschaulichung könntest Du also zwischen die Zeilen 24 und 25 ein "return" einfügen - das würde an der Methode nichts ändern.
(nh)
Feedback Nr. 101 (Mon Jul 9 16:28:33 2007)
Hallo, könntest du hier bitte reinschreiben welche antworten der musterlösungen des letzten jahres falsch sind? gruß und danke
Wenn Du Deine Frage noch eine Spur höflicher formulierst, dann ja!
(nh)
Feedback Nr. 100 (Mon Jul 9 08:57:33 2007)
Hallo Norbert, könntest du zu deiner Tierdatenbank eventuell noch den zugehörigen Baum und die Traversierungsmethode bekanntgeben, sonst artet das ganz im "trial and error" aus. Nicht das man am Ende auf die Frage "hat das das Tier einen Rüssel" --> ja --> "Hund" bekommt oder ähnliches... ;-)

Grüße, jo
Mir ist so, als habe ich diese Frage gerade schon einmal beantwortet. Deja vu? Flashback?

Also - schaue mal zwei Feedbacks weiter unten: da gips die Antwort.

P.S.: Ich verstehe --- Dir ging es gar nicht um die Frage, sondern Du wolltest derjenige sein, der das 100. Feedback in diesem Semester geschrieben hat, stimmt s?
(nh)
Feedback Nr. 99 (Mon Jul 9 01:28:03 2007)
Hallo Norbert,

zuerst will ich mal sagen, dass die Übungen wirklich klasse sind (obwohl wir manchmal schon recht lange irgendwo drauf herumreiten, aber dass werden viele dann auch wieder anders sehen). Und es ist schon ziemlich bewundernswert, dass du, trotz der letzten, teilweise doch sehr unsachlichen Feedbacks, so einen ruhigen Kopf behalten hast. Gerade über #95, der sich quasi selbst widerlegt hat, hätte ich mich doch sehr aufgeregt und bestimmt nicht zu einer derart gelassenen Antwort gemaßregelt.

Und wenn man mal ehrlich zu sich selbst ist, wird man wahrscheinlich auch feststellen, dass die letzte Informatik-Übung vor der Klausur wohl in erster Linie der Beruhigung des eigenen Gewissens dient. Denn ich glaube nicht, dass wir noch bahnbrechende neue Dinge in der letzten Vorlesung ansprechen werden, oder du am Donnerstag die Klausur vom Samstag durchsprechen wirst. Und dann haben wir wirklich genug wiederholt, neu aufgerollt und langsamer gemacht, dass man die Klausur (wenn man die Klausur aus dem Vorjahr als Maßstab ansetzt) durchaus bestehen kann.

Ich hoffe allerdings, dass du trotz allem am Donnerstag dann später zum Grillen doch mal vorbei schauen wirst, auch wenn es deswegen jetzt mittlerweile genug Diskussionen gab.

Grüße

PS: Es sind natürlich nicht nur die Übungen gut, sondern auch die Vorlesung. Die Aufgabenteilung passt da definitiv.
Vielen Dank für mal wieder ein wohlwollendes Feedback.

Wie gesagt: die Sache mit dem Fußball-Tunier ist ausgesprochen ungünstig gelaufen, und es wird bestimmt in Kürze eine Entscheidung geben, wie genau es mit dem Termin nun weitergeht.
(nh)
Feedback Nr. 98 (Sun Jul 8 18:27:49 2007)
Hallo Norbert,

ich hätt mal ne Frage zu deiner Tierdatenbank... nach welchem Prinzip wurde diese traversiert? Könntest du vielleicht noch die entsprechende Baumstruktur zur Verfügung stellen (für die Anschauung)? Zudem müsste man doch noch wissen in welche "Richtung" nun ja bzw. nein geht, damit man eine sinnvolle Ausgabe und nicht "Hat es einen Rüssel? --> Nein --> Elefant" erhält. (Kann man zwar über trial and error herausfinden, ist aber etwas lästig).

Danke vielmals, jo
Der Aufbau der Tierdatenbank geht nach Pre-Order vor, also erst die Wurzel, dann der linke Teilbaum und dann der rechte.

Der linke Teilbaum enthält dabei den "JA"-Fall, der rechte den "NEIN"-Fall (nicht verwechseln mit dem "Reinfall"!).

Die Baumstruktur ist dabei exakt dieselbe wie im Stammbaum-Beispiel, dass ich Euch online zur Verfügung gestellt habe.

Und das mit den Elefanten und den Rüsseln erkläre ich Dir dann ein anderes Mal... :-)
(nh)
Feedback Nr. 97 (Sun Jul 8 17:02:49 2007)
Also ich muss hier mal dem Schreiber von Feedback Nr. 94 vollkommen zustimmen.

So wie ihr (Prof. Schweiggert und du) euch für die Studenten abknechtet hätte ich fast gesagt, find ich es wirklich eine Frechheit, sich noch zu beschweren, wenn man auf ein blödes Fussballspiel gehen will. Noch dazu wenn ihr so nett seid und sagt ihr macht keinen neuen und klausurrelevanten Stoff mehr, was manch andere Professoren oder Übungsleiter durchaus getan hätten.

Manchmal im Leben muss man einfach Prioritäten setzen, die bei mir in diesem Fall ganz klar Info heißt.

In diesen Sinne...
Stichwort Prioritäten: Bei einem Gespräch nach den Übungen letzte Woche sagte mir jemand von Euch genau dasselbe, wie Du gerade schreibst - nämlich dass viele lieber in die Übungen als zum Fußballspiel kommen.

Natürlich ist das Problem mittlerweile auch denjenigen bekannt, die das Spiel organisieren. Jetzt - zu Beginn der Woche - werden sich vielleicht noch ein paar Neuigkeiten ergeben.
(nh)
Feedback Nr. 96 (Sun Jul 8 14:59:05 2007)
Hi Norbert. Ich habe eine Frage bzgl. des Fussballspiels. Ne Spaß, es geht um den Quicksort. Kannst Du vielleicht ein konkretes Zahlenbsp online stellen, weil ich hab denn nicht so ganz verstanden.

Schon mal vielen Dank!

Gruß
Eine Wiederholung zum Quicksort werde ich ganz bestimmt am Donnerstag nochmals machen. Dieser Wunsch führt unsere Hitliste der häufigsten Fragen definitiv an.

Auf eine Online-Erklärung möchte ich allerdings derzeit verzichten - ich denke, es gibt zum Quicksort bereits so viel Material online, dass die Welt auf meine Erklärung dazu nicht wartet...
(nh)
Feedback Nr. 95 (Sun Jul 8 11:17:01 2007)
Was das Thema Fußball angeht habt ihr leider die Chance verpasst nochmals eure wahre Größe unter Beweis. Natürlich haben das andere verbockt und ihr dürft euch zu Recht fragen, warum ihr da jetzt in die Bresche springen solltet. Aber wenn sich ab sofort jeder nur noch für die Probleme zuständig fühlt, die er auch selbst zu antworten hat, dann können wir uns auch gleich alle die Kugel geben.

Das passt doch jetzt wunderbar zum Feedback zuvor.

Und wenn ich mir es recht überlege: ja, ich könnte mich nun aufregen!

Zum einen haben wir mit dem Fußballspiel-Termin nichts, aber auch gar nichts zu tun. Als der 12. für das Fußballspiel festgelegt wurde, wäre es doch wohl primär Eure Aufgabe gewesen, dagegen zu stimmen. Nun zu verlangen, dass die beiden da von der Informatik mal wieder Eure Kohlen aus dem Feuer holen, ist meiner Ansicht nach etwas verwegen.

Und übrigens: Prof. Schweiggert und ich haben am Freitag bis kurz vor 18 Uhr zusammengesessen und über das Problem gesprochen. Und wir sind beide zu dem Schluß gekommenmen, dass wir neben der vom Fußball-Problem betroffenen WiMa-Fraktion auch noch WiPhys und E-Techniker haben. Was immer wir FÜR die WiMas entscheiden würden, wäre ziemlich sicher (terminlich gesehen) ZU LASTEN der anderen beiden Studiengänge.

Und um nun auf die "wahre Größe" zu kommen: die zeigt sich wohl nicht dadurch, dass man sich einer Mehrheit beugt, sondern auch die kleineren Gruppen in die Entscheidungsfindung einbezieht. So sehe ich das zumindest!
(nh)
Feedback Nr. 94 (Sat Jul 7 16:08:47 2007)
ich finde es unglaublich, dass in einer vorlesung in der so stark auf die wünsche der studenten eingegangen wird, immer wieder leute auftauchen und irgendwelche schwachsinnigen forderungen stellen. in keinem anderen fach wurde so viel wiederholt, erklärt etc und trotzdem kommen hier die meisten beschwerden. in anderen fächern kriegt man doch auch keine sonderbehandlungen.....und in denen wird überhaupt keine rücksicht auf schlechtere studenten genommen. schraubt mal eure ansprüche auf ein normales level runter.
Da gibt doch dieses Sprichwort mit dem kleinen Finger und der ganzen Hand... Das fällt einem bei dieser Gelegenheit schonmal ein.
(nh)
Feedback Nr. 93 (Fri Jul 6 14:38:48 2007)
Hallo Norbert,

wolltest du uns nicht noch ein Beispielprogramm zur Verwendung der Binärbäume für das aktuelle Übungsblatt bereit stellen? Wäre prima.

Grüße
Ich wollte nicht nur... Ich habe auch :-) Gerade eben!
(nh)
Feedback Nr. 92 (Fri Jul 6 14:06:50 2007)
Wollte nur mal fragen, ob es gar keine andere Möglichkeit gibt mit der Übung am Donnerstag!

Es gibt sicher welche die bei dem Fußballspiel mitspielen oder zuschauen,die aber auch gerne die Fragestunde besuchen würden.

Wenn man es so sieht hat man dadurch schon einen gewissen Nachteil.

Mein Vorschlag: Nach der Info- Vorlesung 1 Stunde fragen und dann die Übungen am Donnerstag komplett ausfallen lassen und beim Fußball zuschauen.
Ein Anhängsel an die nächste Vorlesung halte ich für wenig hilfreich. Nach einem langen Tag an der Uni und bereits 2 Stunden Vorlesung in Informatik wird die Konzentration ganz sicher nicht mehr die Beste sein. Bei allen Beteiligten!

Da unsere Veranstaltung nicht nur von WiMas sondern auch von WiPhys und E-Technikern besucht wird, ist es darüberhinaus auch sehr schwierig bis gar unmöglich einen Ausweichtermin für unsere Übungen zu finden.

Übrigens stand der Klausurtermin bereits in der ersten Semesterwoche fest - und der Termin für unsere Übungsveranstaltungen auch. Weshalb man dann ausgerechnet die letzte Veranstaltung vor der Klausur mit einem Fußballtunier kollidieren lässt, will mir nicht ganz einleuchten.
(nh)
Feedback Nr. 91 (Thu Jul 5 19:48:20 2007)
Hallo Norbert,

Ich will an dieser Stelle mal ein großes Lob anbringen für die Übungen heute. Super Wiederholung des Stoffes, bei der nur auf die wirklich wichtigen Dinge eingegangen wird, und das auch noch in einer verständlichen Sprache. Einfach toll! So was hätte ich gerne wieder!
Hey, vielen Dank :-)

Aber genau genommen müsst Ihr Euch bei den Tutoren bedanken. Denn die haben berichtet, wo es am meisten klemmt und was nochmals dringend wiederholt werden sollte.
(nh)
Feedback Nr. 90 (Wed Jul 4 19:41:11 2007)
Hallo,

ich wollte mal fragen, ob es möglich wäre in den Übungen noch ein kleines Beispiel zum Quicksort zu machen an der Tafel mit den ganzen Zwischenschritten so wie wir es dann in der Klausur auch aufschreiben sollen.

Wäre denke ich für einige hilfreich!

Gruß
Das habe ich für die nächste Woche vorgesehen. Dann wollte ich ja nochmals eine Frage- und Antwortstunde anbieten.
(nh)
Feedback Nr. 89 (Wed Jul 4 16:11:52 2007)
Hallo

Ich habe mich erfolgreich für die Klausur angemeldet, jedoch wurde eine Email an badmail@norbert.heidenbluth (oder so ähnlich) geschickt, jedenfalls nicht an meine Email Adresse, die im SLC Account angegeben ist.

Was nun?
Belassen wir es mal bei "so ähnlich", dann brauche ich die Adresse hier nicht zu verändern...

Ja, Du hast Recht: an diese Adresse wird immer dann eine Anmeldung geschickt, wenn es ein Problem mit der im SLC registrierten E-Mail-Adresse gab. Da ich ja dann die E-Mail erhalte, kann ich der Sache gleich auf den Grund gehen.

Die schlechte Nachricht daran: dieses Feedback war dann ausnahmsweise mal nicht anonym...
(nh)
Feedback Nr. 88 (Wed Jul 4 00:55:49 2007)
Hallo Norbert,

blöde Frage, also ich hab grad eben Mittwoch (00:55 Uhr) mich "erfolgreich" für die Klausur angemeldet, auf der Anmeldeseite steht aber noch Version 1.0, also nicht unter der von dir angekündigten aktualisierten Version 1.1.. Du hast ja gemeint reibungslos läuft das erst ab 1.1, aber wie gesagt ich hab die Bestätigung bekommen: erfolgreich angemeldet, e-Mail wurde geschickt und den Wisch hab ich auch schon ausgedruckt; wollt jetzt nur noch mal eben sicher gehen, ob das jetzt so passt, oder ob ich mich dann, wenn 1.1. draussen ist nochmal anmelden soll?

MfG
Das Problem gab es nur für diejenigen, die einen Underscore in ihrem Login haben. Für alle anderen lief die Anmeldung von Anfang an problemlos. Vermutlich gehörst du also zu "den anderen".

Aber - bei dieser Gelegenheit: seit heute früh ist nun auch der Underscore im Login erlaubt!
(nh)
Feedback Nr. 87 (Wed Jul 4 00:25:47 2007)
Weil positives Feedback hier eher selten vorkommt, wollte ich Herrn Schweiggert mal für seine Einführung in das Thema "dynamische Datenstrukturen" loben. Ein wichtiges und schwieriges Thema hat er so rübergebracht, dass es, zumindest bei mir, angekommen ist, obwohl ich davon vorher keine Ahnung hatte. Bitte weiter so! ^^
Im Namen von Herrn Schweiggert, der heute nicht da ist: Vielen Dank :-)
(nh)
Feedback Nr. 86 (Tue Jul 3 22:15:20 2007)
Hallo Norbert,

ich wollte mal fragen, ob man in der Klausur eine bestimmte Punktzahl erreichen muss, um an der Nachklausur teilnehmen zu dürfen.(Kann man an der Nachklausur eigentlich auch teilnehmen, wenn man die normale Klausur nicht mitgeschrieben hat?)

Grüße
Eine bestimmte Punktzahl muß in der Hauptklausur nicht erreicht werden, um an der Nachklausur teilnehmen zu können. Allerdings solltest Du schon zur Hauptklausur angetreten sein oder Dich (triftig) entschuldigt haben.
(nh)
Feedback Nr. 85 (Tue Jul 3 22:14:05 2007)
Hallo Norbert! Ich wollte mich gerade für die Klausur anmelden, aber offenbar sieht dein Anmeldeformular Login-Namen von der Bauart s_name (Wie beim kiz-Account) als falsch an. Da mein Login-Name fürs SLC und im Infopool gleich ist wie beim kiz-Account funktioniert die Anmeldung also leider nicht :( Geht das nur mir so, oder ist das ein allgemeines Problem?

Das ist (noch) ein allgemeins Problem - siehe Feedback zuvor.

Aber: Abhilfe kommt morgen / heute!
(nh)
Feedback Nr. 84 (Tue Jul 3 21:34:18 2007)
Hallo Norbert, ich wollte bei der klausuranmeldung meinen login eingeben, doch da meckert des ding rum und sagt "der login darf nur kleinbuchstaben und ziffern enthalten". in meinem login kommt aber ein unterstrich vor... was soll ich nun machen?

gruß
Dies ist eine "Kinderkrankheit" der ersten Version (1.0) des Anmeldetools. Ich hatte an der Underscore schlichtweg nicht gedacht - sorry!

Aber: Alles kein Problem! Morgen (Mittwoch) werde ich eine korrigierte Fassung online stellen, welche dann auch Underscores akzeptieren wird.

Die aktualisierte Version wird an der neuen Versionsnummer (1.1) sowie an dem aktualisierten Zeitstempel zu erkennen sein.
(nh)
Feedback Nr. 83 (Tue Jul 3 18:54:23 2007)
Hallo Norbert,

Ich wollte mich eben für die Klausur anmelden, aber es ging nicht! Da steht dann immer: "die eingegebenen Daten sind leider nicht korrekt!" - Sind sie aber! Was nun?
Es ist wichtig, Vor- und Nachnamen exakt so einzugeben, wie sie in unserem SLC gespeichert sind. Falls Du also zwei Vornamen hast, musst Du auch beide eingeben (sofern Du so im SLC aufgenommen bist).

Eine zweite Problemquelle könnten Umlaute im Namen darstellen, die vielleicht bei der SLC-Anmeldung nicht korrekt übernommen wurden.

Falls Du mit diesen beiden Hinweisen nicht weiterkommst, dann melde Dich bitte mal per E-Mail. Wir finden schon eine Lösung.

P.S.: Da ich sehe, dass die ersten Anmeldungen bereits erfolgreich durchgeführt wurden, halte ich einen Fehler im System noch für unwahrscheinlich.
(nh)
Feedback Nr. 82 (Tue Jul 3 17:15:02 2007)
Hi, ich will keinen Stress machen, aber ab wann gibts denn die Beispiellösung zu Blatt9?
Oh je... Die hatte ich, äh, also, ähm, ich dachte..., die war..., also, hmm, wie soll ich sagen...?

Also gut: die habe ich vergessen, online zu stellen. Sorry! Nun ist sie aber verfügbar!
(nh)
Feedback Nr. 81 (Sun Jul 1 14:24:29 2007)
Hallo.

Ich glaube leider, ihr überschäzt das Können der meisten, die z.Zt. AI2 hören. Das aktuelle Übungsblatt ist unserer Meinung nach viel zu schwer und auch zu viel zu zeitaufwendig.

Vielleicht wäre es sinnvoll nochmal eine Zusammenfassung o.Ä. des wichtigen Stoffs dieses Semesters zu machen (Übungen, als Teil des Skriptes online stellen oder so), denn ich höre von einigen, dass sie im Stoff einfach nichtmehr mitkommen bzw. nur hoffen, die Klausur oder erst die Nachklausur zu besetehen, ohne noch irgendwie Lust zu haben, sich mit Informatik zu beschäftigen - nicht aus Desinteresse, sondern weil man einfach nichts mehr versteht.

Grüße
Ich glaube, wir haben unser Soll an Wiederholungen, Auffrischungen, Zusammenfassungen und Hilfestellungen für dieses Semester übererfüllt, findest Du nicht?

Ein wesentliches Erfolgskriterium für das Studium im Allgemeinen und unsere Klausur im Besonderen bleibt nun noch die Eigeninitiative beim Lernen.
(nh)
Feedback Nr. 80 (Sat Jun 30 16:30:50 2007)
Hallo Norbert,

Wird eigentlich die Traversierung von Bäumen Teil des Klausurstoffes ?
Abhängig davon, wie weit Ihr in der Vorlesung noch kommt: Ja, sicher!
(nh)
Feedback Nr. 79 (Fri Jun 29 23:57:27 2007)
Hi, man kann ja unter Linux (Suse zumindest) mittels alt+F2 ein Fenster öffnen, in dem ich dann durch Angabe des Programmnamens ein Programm öffnen kann. Ist es möglich, dies auch mit einer selbst geschriebenen Java-Applikation zu machen. Wenn ja, wie?
Was passiert denn, wenn Du in diesem Fenster einfach mal "java MyJavaProgram" eingibst (wobei "MyJavaProgram" natürlich für Dein Programm steht)?

Wenn nichts passiert, kann das daran liegen, dass Java-Programme ja immer von einem Terminal aus gestartet werden, das von Dir gewünschte Vorgehen arbeitet aber ohne Terminal. Du hättest also z.B. keine Standardein- bzw. -ausgabe zur Verfügung. GUI-Applikationen sollten sich aber so starten lassen.
(nh)
Feedback Nr. 78 (Fri Jun 29 19:13:36 2007)
Zu Blatt 10: Ich hab Dummies implementiert, der Compiler uebersetzt, aber dann beim Ausfuehren:

Exception in thread "main" java.lang.NoClassDefFoundError: PolynomCalcGUI/java

Am Hauptprogramm hab ich nichts geaendert,nur zunaechst aus der speziellen PolynomialException eine gewoehnliche Exception gemacht. Das kann aber nicht der Grund sein, oder? mfg
Hier wäre es mal wieder hilfreich, den gesamten Quellcode zur Fehleranalyse vorliegen zu haben. Dein E-Mail-Programm wartet schon...
(nh)
Feedback Nr. 77 (Thu Jun 28 23:08:11 2007)
Hallo Norbert!

Ich hätte eine Frage zur Wahl des Pivotelements beim Quicksort-Algorithmus. Macht man das abhängig vom Aufbau des Arrays (z.B. Durchschnitt aller Elemente)? Aber was ist, wenn man die Gestalt des Arrays nicht kennt?? Kann man allgemein davon ausgehen, dass das Element an Position (n-1)/2 am idealsten ist??

Vielen Dank schon mal!
Die allgemeine Annahme kann man so natürlich nicht treffen. Aber der Durchschnitt aller Elemente ist doch leicht zu ermitteln. Das Array "hat man ja", also kann man auch "mal eben" den Durchschnitt der Elemente ermitteln.
(nh)
Feedback Nr. 76 (Tue Jun 26 21:32:56 2007)
Hallo, Wir dürfen in der klausur schon noch das ulmer paket benutzen oder?! also Urc... und so. gruß
Mein Deja-Vu-Gefühl sagt mir, dass ich genau diese Frage letzte Woche in den Übungen lang und breit beantwortet habe. Hier nochmal die Kurzfassung meiner Antwort:

Soweit nicht anders in der Aufgabenstellung erwähnt: JA!
(nh)
Feedback Nr. 75 (Tue Jun 26 18:19:25 2007)
Was ist das:

1 | 0
--------
|

Sodoku für Informatiker ;-)
:-)))
(nh)
Feedback Nr. 74 (Mon Jun 25 21:24:31 2007)
Heißt die Fragestellung bei der aktuellen Bonusaufgabe eigentlich, ob ein gegebener String eine E-Mail-Adresse darstellt oder ist gefragt, ob ein String eine E-Mail-Adresse enthält, z.B. sasdkjflösfd@stefan.e@uni-ulm.de ?
Ich dachte an "darstellen", nicht "enthalten". Die E-Mail-Adresse aus Deinem Feedback wäre demnach also ungültig.
(nh)
Feedback Nr. 73 (Mon Jun 25 19:36:26 2007)
Hallo Norbert..

das perl-script das du uns zur Verfügung gestellt hast hat sich bei mir erst ausführen lassen nachdem ich #!/usr/bin/perl diese Zeile ganz oben stehen hatte. Zuvor hat er immer mit use: command not found usw abgebrochen..
Au weia! Ja, stimmt, das war mein Fehler! Ich habe die Kommentare erst nachträglich eingebaut, und dabei ist das sogenannte "Pragma", also die zitierte Zeile, nach unten gewandert. Die muß in der Tat ganz oben stehen.

Sorry!
(nh)
Feedback Nr. 72 (Sun Jun 24 16:53:50 2007)
Hallo,

müssen wir uns für die Klausur anmelden und wenn ja wie und wo???

gruß
Eine Anmeldung zur Klausur ist auf jeden Fall erforderlich. Eventuell lösen wir das durch eine Online-Anmeldung, ansonsten durch die "erprobte Papiervariante" im Rahmen von Vorlesung / Übung. Genaueres geben wir noch bekannt.

Das Studiensekretariat hat mit dieser Anmeldung übrigens definitiv NICHTS zu tun!
(nh)
Feedback Nr. 71 (Sat Jun 23 19:33:34 2007)
Hey Nobby,

ich wollt ma fragen, ob ich bei euch in den PC-Räumen ne fädde LAN-Party schmeißen kann? Das AI2 Team ist selbstverständlich auch eingeladen. Als Termin schlage ich den 13. Juli 2007 22.00 Uhr - open end vor. Habe schon super viele Chips und massig Cola besorgt. Vielen Dank.

SF
Sonst ist aber bei Dir alles in Ordnung, oder?
(nh)
Feedback Nr. 70 (Sat Jun 23 14:50:26 2007)
Hallo Norbert!

Wieso bietest du uns ein Perl-Skript zum Erstellen von Zufallswerten an, wenn das mit

Random r = new Random(); int random = r.nextInt() % N;

für Zufallszahlen zwischen -N und N auch mit Java und wesentlich schneller geht? In Perl kennen sich halt inklusive mir wohl eher weniger Leute bisher aus ;)

PS: Ansonsten super Übungen!!! ;)
Das hat keinen besonderen Grund.

Ich bin halt ein Perl-Fan, und mit einem Perl-Skript lässt sich vieles unkomplizierter machen als mit Java oder C++, insbesondere, weil sie nicht übersetzt werden müssen (die Perl-Skripte).

Wenn Du zum Beispiel die Variable für die obere Grenze im Perl-Skript abänderst, ist diese Änderung sofort gültig. Bei Java müsste das Programm neu compiliert werden.

Aber natürlich hast Du recht: mit der Random-Klasse von Java ginge es genauso gut.
(nh)
Feedback Nr. 69 (Wed Jun 20 23:59:03 2007)
Hallo Norbert,

wenn ich auf meinen SLC-Account gehe, steht da, dass mittlerweile bereits 153 Punkte zu erreichen waren.

Ist das bloß ein Tippfehler und sollte 135 heißen oder habt ihr noch ein paar "versteckte" Pünktchen eingebaut die nur einem ganz elitären Kreis von Superstudenten vorenthalten bleibt? ;-)

Grüße
Hattet Ihr in Mathe noch nicht den Satz des IAI behandelt? Er lautet: "SLC never lies!!!"

Beweis: Nachzählen!

Aber ich glaube, ich habe auch eine Erklärung für Deine Verwirrung: die 153 Punkte zeigen die Gesamtzahl ALLER erreichbaren Punkte (inkl. Bonusaufgaben) an. Von diesen 153 sind aber 18 Punkte über Bonusaufgaben erreichbar. Zufälligerweise gibt 153 - 18 = 135 - also könnte man tatächlich einen einfachen Tipfehler vermuten. Das ist aber wirklich Zufall.

Also: Bislang entsprechen 135 Punkte den 100 %, und die 18 Bonuspunkte zählen nicht dazu.
(nh)
Feedback Nr. 68 (Wed Jun 20 13:21:15 2007)
Hallo Norbert,

alles in allem bin ich sehr zufrieden mit dem Übungsbetrieb.

Was mir allerdings weniger gefällt, sind die neuen Hybridblätter. Die GUIs mach reltiv vie Arbeit bei recht wenig Nutzen. Ich weiß, das da viele anders denken. Aber ich meine, dass die GUIs keinen allzu großen Lernwert haben. Aber max. 50% der Punkte sind eigentlich OK. Aber bitte nicht noch weiter ausbauen!

Gruß
Keine Sorge: wir wollten ja nur einen kleinen Einblick in die Funktionsweise der GUI-Programmierung unter Java liefern und werden auf dem Thema auch nicht intensiv herumreiten.

Das nächste Blatt wird gleich mal wieder ganz ohne GUIs auskommen.
(nh)
Feedback Nr. 67 (Sat Jun 16 17:03:33 2007)
Hi Norbert,

ich hab eine Frage zu dem GUI auf Blatt 8. Wenn "Text sortieren" angeklickt wird, muss der dann aus der TextArea direkt in ein Array oder darf der auch erst zwischengespeichert werden, weil ich bekomm den einen String aus der Area nicht klein. Oder gibts da ne coole Methode (hab eigentlich alles abgesucht) die mir zeilenweise aus der TextArea liest.

Gruß

Eine "coole Methode", um den Inhalt der TextArea als Array von Strings oder wenigstens zeilenweise zu bekommen, gibt es leider nicht. Uncool! Diese muß selber gebastelt werden, deshalb gab es in den Übungen auch den Tip mit der Systemeigenschaft (System.property) "line.separator".

Wenn die selbstgebastelte Methode dann funktioniert, ist das aber noch "cooler" als alle anderen vorgefertigten Methoden, wetten!
(nh)
Feedback Nr. 66 (Sat Jun 16 14:26:11 2007)
Tag Herr heidenbluth,

wie kann ich eigentlich meine GUI laufen lassen ohne, dass ich ein Konsolenfenster offen habe?
Unter welchem Betriebssystem? Windows? Nun, mit dem, was wir bislang kennengelernt haben, erstmal gar nicht. Es gäbe die Möglichkeit, sein Programm in ein sog. JAR-File (Java Archiv) zu verpacken und Windows so zu konfigurieren, dass beim Doppelklick auf das JAR-File das Programm "da drin" automatisch gestartet wird. Dies ist aber nicht Gegenstand der Vorlesung und daher im Skript nicht weiter erläutert.

Schaue mal mit dem, was ich Dir gerade an Anregungen gegegeben habe, bei Google nach.
(nh)
Feedback Nr. 65 (Fri Jun 15 15:09:21 2007)
Hallo Norbert!

Ich hab mal ne Frage zu Blatt 8. Meine Sortiermethode bekommt einen Array vom Typ Object[] übergeben und gibt einen sortierten Array vom Typ Object[] zurück. Wenn ich jetzt aber die Methode mit einen String-Array testen will, bekomme ich vom Compiler die Fehlermeldung "incompatible types":

String sArray[] = ...
sArray = Sort( sArray ); //Fehler: incompatible types

Woran liegt das und was kann ich tun, damit das ganze funktioniert? Einen Typecast zu (String[]) hab ich auch schon probiert, aber ohne Erfolg.

Danke schonmal im Voraus!
Diese Frage kann ich leider erst nach einem Blick in Deinen kompletten Quellcode beantworten. Du kannst ihn mir gerne per E-Mail schicken, dann werde ich der Sache auf den Grund gehen.
(nh)
Feedback Nr. 64 (Thu Jun 14 18:27:54 2007)
danke für die tips, aber ich glaub du hast da was nicht so ganz verstanden :-)
gruß romeo
Kann sein... Ich lasse mich gerne aufklären...
(nh)
Feedback Nr. 63 (Thu Jun 14 13:19:06 2007)
zu Nr 60

nein ;) ich meinte eher die von den letzten Semesterferien ;)
Jaja, die Ferienaufgabe zwischen Winter- und Sommersemester - die meine ich auch. Dort sehe ich eigentlich nur ein paar Anregungen und eben besagte Algorithmenaufgabe. Welche Aufgabe meinst Du denn genau?
(nh)
Feedback Nr. 62 (Wed Jun 13 12:59:03 2007)
Hallo Norbert,

sag mal gibt es eigentlich ne methode um ne textArea zu leeren? Zum Beispiel, wenn man eine neue Suche Funktion einbauen will. Es müsste doch etwas einfacheres geben als replaceRange oder?
Das geht ganz einfach mit der Methode setText(): übergebe dieser einfach den leeren String. Angenommen, Deine TextArea heißt txtArea - dann würdest Du sie mit "txtArea.setText("");" leeren.
(nh)
Feedback Nr. 61 (Tue Jun 12 23:57:05 2007)
Hallo Norbert.

Hr.Schweigert hat heute Folien zum Sortierverfahren ins Netz gestellt.Dummerweise wird dabei ein Benutzername und Passwort verlangt, dass ich leider (nicht) mehr kenne...

Wie lautet es denn?
Sagt Dir der Begriff "Social Engineering" etwas? Wenn nein, dann ist die Wikipedia wie so oft Dein Freund!

Nach der intensiven Lektüre des Artikels wirst Du hoffentlich Verständnis dafür haben, dass ich Deine Frage an dieser Stelle mal unbeantwortet lasse.

Morgen in den Übungen rücke ich dann mit den Zugangsdaten heraus. Innerhalb des Uni-Netzes braucht man übrigens gar kein Passwort!
(nh)
Feedback Nr. 60 (Tue Jun 12 18:16:11 2007)
hallo Heidi

gibt es zum FerienBlatt vom letzten Semester keine Musterloesung??
Du meinst die Algorithmenaufgabe? Dazu gibt es keine explizite Musterlösung. Theoretische Erläuterung findest Du unter der angegebenen Quellenangabe im Knuth-Buch, und die Java-Implementierung sollte auch niemanden ernsthaft vor Schwierigkeiten stellen.
(nh)
Feedback Nr. 59 (Sun Jun 10 10:30:05 2007)
Hallo Norbert!

Wir haben mal ne allgemeine Frage zur Klausur. Bezieht sie sich inhaltlich auf die Vorlesung oder auf die Übungen? Kommt man auch mit Theorie durch die Klausur oder muss man Programmieren können? Was sind denn die erlaubten Hilfsmittel?
Dankeschön

zwei Verzweifelte
Na na, verzweifelt muß bei uns doch niemand sein. Das wird schon!

Vorlesung und Übung sind eine Einheit, und daher sind auch beiderlei Inhalte für die Klausur relevant. Oder konkreter gesagt: ohne Programmierkenntnisse lassen sich keine 50% der Punkte erreichen.

Schaut doch einfach mal in die Klausur des letzten Sommersemesters (die steht ja noch online). Dann bekommt Ihr einen Eindruck dafür, was Euch erwartet.
(nh)
Feedback Nr. 58 (Sat Jun 9 14:08:31 2007)
Inwieweit werden in der Klausur Syntaxfehler bewertet, beispielsweise wenn man ein Semikolon vergisst oder ähnliches?
Nun, die Frage lässt sich so pauschal nicht beantworten. Wenn wir bei der Korrektur beschließen, Dich durchfallen lassen zu wollen, Du außer ein paar fehlenden Semikolons ansonsten aber eine klasse Klausur abgeliefert hast, dann werden wir diese Syntax-Fehler sehr kritisch bewerten, damit wir Dein Durchfallen rechtfertigen können.

Andererseits kann es aber auch sein, dass jemand eine absolut lausige Klausur schreibt, aber immerhin noch 5 Semikolons auf eine ansonsten weiße Seite gekritzelt hat. Dem geben wir dann die volle Punktzahl ("Ansatz erkennbar"), sofern wir wir ihr/ihm den Schein geben wollen.

Bitte? Was ich hier für einen Unsinn schreibe? Okay, ganz so läuft es nicht. Aber die Bewertung von Syntaxfehlern sehen wir tatsächlich ein wenig im Kontext der restlichen Klausur. Ein fehlendes Semikolon wird bestimmt noch nicht angestrichen, aber wenn solche Zeichen immer fehlen, dann schon! Kurz gesagt ist es so: Flüchtigkeitsfehler (in der Syntax) werden nicht bewertet, aber wenn die Syntaxfehler eine Wissenlücke offenbaren, dann ist das eine andere Sache!
(nh)
Feedback Nr. 57 (Fri Jun 8 19:37:08 2007)
Tag herr Heidenbluth,

nach kurzem Stöbern in der Java Doc hab ich das nützliche Suchtool contains gefunden und im Programm eingebaut. Unter Windows funktioniert mein Programm nun einwandfrei, möchte ich es allerdings unter Unix compilieren, kommt die Fehlermeldung:

jGrep.java:12: cannot resolve symbol
symbol : method contains (java.lang.String)
location: class java.lang.String
if(Reverse!=inLines[i].contains(searchstring))
^
1 error
thales$

Liegt das an der älteren Java Version im Unix-Pool, oder muss ich unter Unix noch gesondert etwas importieren das unter windows automatisch verfügbar ist?

Ja, das liegt in der Tat an der Java-Version. Die Contains-Methode der Klasse String gibt es erst seit Java 5.0 (a.k.a. Java 1.5), auf unseren Rechnern ist hingegen noch Java 1.4 installiert. Unter Windows wirst Du dann vermutlich bereits die 5er-Version benutzen - daher klappt es dort.

Unsere Veranstaltung (Vorlesung und Übungen) sind jedoch noch auf 1.4 ausgerichtet, d.h. die vielen "Gimmicks", die Java 5.0 mitbringt, verwenden wir nicht. Das heißt aber auch, dass sich die Aufaufgabe selbstverständlich auch ohne die contains-Methode lösen lässt. Bereits in Java 1.4 ist eine String-Methode enthalten, die das Gewünschte liefert.

Viel Spaß beim Suchen... ;-)
(nh)
Feedback Nr. 56 (Fri Jun 8 18:31:59 2007)
Hi Nobbi!

Darf man bei dem aktuellen Übungsblatt das Ulmer Paket noch verwenden, also um bei Aufgabe 1 zum Beispiel den Dateinamen einzulesen? Aus der Datei hab ich natürlich ohne das Paket gelesen, steht vermutlich auch gar nicht im Paket.

Mfg
Ja, zum Einlesen des Dateinamens und des Suchmusters kann (in dieser Woche) ruhig noch die IOulm-Bibliothek verwendet werden.

Das Lesen aus Dateien ist damit allerdings - wie Du richtig vermutest - nicht möglich.
(nh)
Feedback Nr. 55 (Thu Jun 7 21:31:04 2007)
Hallo Norbert!

Leider habe ich Schwierigkeiten Lesen aus einer Datei in eine Klasse zu packen, die nicht das Hauptprogramm ist. Schließlich brauche ich (bei Aufgabe 1) die eingegebenen Argumente. Wie übergebe ich die einer Klasse? Vor allem wie definiere ich die Klasse (habe bis jetzt mal nur da Einlesen-Programm ReadFile1 aus dem Skript abgetippt, aber wenn ich da das public static void main(String[]args) weglasse, funktioniert ja hinten und vorne nichts mehr).
Nähern wir uns diesem Problem mal formal: was ist eigentlich eine Klasse? Genau genommen doch nur eine Ansammlung von Methoden und (evtl.) Variablen. Und dann gab es ja noch die Unterscheidung zwischen Objekt- und Klassenmethoden.

Wenn Du also nun das Lesen aus einer Datei in eine Klassenmethode schreibst und dieser Methode als Parameter alles das übergibst, was Du benötigst (der Dateiname wäre hier wohl ein heißer Kandidat...), dann ist Dein Problem doch schon gelöst.

Dein Hauptprogramm (ob grafisch oder textbasiert) enthält dann die erforderliche main(String args[])-Methode, welche dann Gebrauch von dieser Klassenmethode macht.
(nh)
Feedback Nr. 54 (Tue Jun 5 14:17:08 2007)
Hallo Norbert,

ich habe mich bei der Cygwin Installation genau an deine Anweisungen bzw die Reihenfolge der Anleitung gehalten(auch das ssh paket ausgewaehlt usw..) Wenn ich jetz jedoch in meine Kommandozeile startx eingebe sagt er mir das er den Command nicht kennt.. Welches Paket habe ich denn vergessen? mfg

Michael
Ich habe heute morgen eine frische CygWin-Installation durchgeführt, und dabei ist mir aufgefallen, dass ein Paket (nämlich das, welches "startx" enthält) nicht automatisch installiert wird, sondern von Hand ausgewählt werden muss. Konkret handelt es sich um das Paket "startup-scripts for X11" (oder so ähnlich, die genaue Bezeichnung habe ich gerade nicht parat). Es befindet sich als zweite oder dritte Auswahlmöglichkeit im X11-Paket.

Installiere also dies Paket noch nach - dann sollte es funktionieren.
(nh)
Feedback Nr. 53 (Mon Jun 4 19:53:38 2007)
Wie läuft das eigentlich diese Woche mit den Tutorien und der Übung? Der Donnerstag ist doch wieder ein Feiertag ...
Heute (Dienstag) finden wieder Vorlesung und Übungs zusammen statt, insbesondere gibt es auch ein Übungsblatt. Die Tutorien am Donnerstag können in Absprache mit Eurem Tutor verlegt werden - bis Donnerstag müssen aber Eure Lösungen bei Eurem Tutor sein (via E-Mail).
(nh)
Feedback Nr. 52 (Sun Jun 3 19:56:09 2007)
Hi! braucht man dieses CygWin denn auch wenn man mit Putty arbeitet??
Eine Kurzantwort auf diese Frage gibt bereits in Feedback 46. Etwas ausführlicher wird sie ab sofort in unserem CygWin-Dialog beantwortet.
(nh)
Feedback Nr. 51 (Wed May 30 19:11:49 2007)
Hallo Heidi,

war das mit den graphischen Benutzeroberflächen auf diesem Blatt eigentlich eine einmalige Aktion, oder werden wir jetzt damit regelmäßig in den Aufgaben konfrontiert?

Unabhängig davon würde mich noch interessieren, ob das Thema in den Übungen noch weiter behandelt wird, auch falls es uns nicht mehr auf Übungsblättern begegnen sollte und ob es gegebenenfalls relevant für die Klausur ist. Falls ja, müssen wir dann nur über das bescheid wissen, was du in den Übungen machst, oder über den gesamten Inhalt des Skriptes?

Das Thema ist nämlich wirklich interessant, aber ohne deine Erklärungen scheint mir bei jedem noch so kleinen eigenen Schritt der Abgrund zu lauern. Falls das Thema also nicht regulär weiter behandelt werden sollte, wollte ich mal fragen, ob man nicht zu dem Thema mal ne Zusatzveranstaltung machen könnte. Interesse wär bestimmt da und da das Thema ja vom Verständnis her recht unabhängig vom Rest ist, könnte da auch jeder miteinsteigen.

Das waren jetzt vielleicht ein paar viele "wenns" und "abers", aber du machst das schon . ^^

mfg
Gegenstand der Vorlesung werden die GUIs nicht werden, aber ich würde sukzessive - und wenn es inhaltlich passt - immer mal wieder ein paar Dinge dazu über die Übungen zeigen und einführen.

Die Klausurrelevanz ist daher zwar gegeben, aber eher am Rande (vielleicht eine Aufgabe). Selbstverständlich kommt dann natürlich nur das dran, was wir auch in den Übungen behandelt haben und nicht das, was nur im Skript erwähnt steht.

Aber bis zur Klausur ist es ja noch was hin...!
(nh)
Feedback Nr. 50 (Wed May 30 14:33:33 2007)
Hallo Nobbi,

um die GUIs auch zu Hause darstellen zu können, wollte ich mir nun das gesamte Java-Paket (welches auf der HP vom 1. Semester verlinkt war) runterladen. Jetzt nach der Installation bin ich bezüglich der Handhabung etwas ratlos. Was von dem ganzen Zeug muss man denn nun wie verwenden, um ans Ziel zu gelangen?
Was genau hast Du denn heruntergeladen? Es reicht zunächst mal das JDK (Java Development Kit). Damit bekommst Du (neben vielem anderen) auch die Kommandos "javac" und "java" - halt genau so, wie Du sie von unseren Maschinen her kennst. Die musst Du aber noch in die Pfad-Umgebungsvariable eintragen, damit die Kommandos auch gefunden werden. Mehr braucht es eigentlich nicht.

Ansonsten gäbe es natürlich noch die Option, dass Du Dir gleich die ganze Entwicklungsumgebung Netbeans mit an Land gezogen hast, aber die brauchen wir definitiv nicht.
(nh)
Feedback Nr. 49 (Tue May 29 17:15:00 2007)
Hi Nobby! Ich versuch mich grad an der ersten Aufgabe und komme seit einiger Zeit nicht mehr weiter.Wollte dein 4. Beispielprogramm durch einige Labels erweitern.Jetzt hab ich das Problem, dass ich zwar fehlerfrei kompilieren kann, jedoch bei der Ausführung ein Fehler kommt, sobald ich die Scrollbar benutze.Vermute es hat irgendwas mit diesem Methodenaufruf setText oder so zu tun.Hab alles mögliche probiert, hab aber keine Antwort gefunden.

Der Fehler heißt so: Exception in thread "AWT-EventQue-0" java.lang.NullPointerException
at awtEx04Frame.adjustmentValueChanged(awtEx04.java:35)
at java.awt.Scrollbar.processEvent(Unknown source)
at java.awt.Scrollbar.processAdjustmentEvent(Unknown Source)
...
Um diese Frage zu beantworten, könnte ich meine Glaskugel aus der Schublade holen. Oder das Orakel von Delphi befragen. Oder auf die halluzinogene Kraft mexikanischer Pilze setzen. Oder Dich einfach bitten, mir Deinen Quellcode per E-Mail zu schicken - das würde die Sache vermutlich deutlich vereinfachen.
(nh)
Feedback Nr. 48 (Tue May 29 12:19:41 2007)
Hallo,

bei der GUI von Blatt6 wäre es nützlich, wenn das TextField, in dem die Dualdarstellung angezeigt etwas länger wäre als die anderen.

So wie ich das auf der java-Seite verstanden hab müsste das mit

*.setSize(a,b) gehen oder täusch ich mich da? Jedenfalls reagiert das Programm nicht auf diesen Befehl. Muss man da noch was zusätzlich machen oder irgendetwas besonderes beachten?

Vielen Dank
Hier kannst Du statt einer Methode einfach den zweiten oder den vierten der Konstruktoren verwenden: diese bieten die Möglichkeit, eine Breite ("Spalten") in Zeichen anzugeben. Das Textfeld wird dann so breit dargestellt, dass alle "Spalten" zu sehen sind.
(nh)
Feedback Nr. 47 (Mon May 28 21:22:24 2007)
Servus,

vielleicht kannst du kurz ein Problem klären, über das ich chon oft gestolpert bin. Also folgendes:

Warum benötigt die Methode ".length" runde Klammern, wenn man sie auf einen String anwendet, aber keine, wenn man sie auf einen Array anwendet?

Klartext:

String s; => s.length() (mit Klammern)
String[] s; => s.length (ohne Klammern)

Welchen Sinn hat das? mfg

Das ist ganz einfach erklärt: im ersten Fall (String s) handelt es sich bei s um ein Objekt der Klasse String - und diese Klasse kennt eine Objektmethode lenght(), die wir hier aufrufen. Im zweiten Fall hingegen (String[] s) ist s ein Array(-Objekt), und die hat keine Methode namens length sondern eine Eigenschaft! Also sprechen wir im zweiten Fall keine Methode sondern eben diese Eigenschaft an - und daher dürfen wir keine Klammern verwenden.
(nh)
Feedback Nr. 46 (Mon May 28 20:11:31 2007)
@45

Also Cygwin zu nehmen halte ich dann doch etwas für "mit Kanonen auf Spatzen schießen". Man kann auch weiterhin (wenn man das verwendet putty nutzen), muss da nur unter tunnels X11 forward einstellen udn sollte einen X-Server am laufen haben, da würde ich zu Xming (http://sourceforge.net/projects/xming) raten. Das ganze ist dann etwa 100MB kleiner (soviel zum Thema schnelle Internetverbindung, gell Norbert :-P)

(lk)

P.S.: Ich hab jetzt einfach die Zahnpasta von Frank B. (für die, die sich nicht mehr erinnern, Frank B. war Leichtathlet und hatte keine Ahnung, wie das Dopingmittel in seine Zahnpasta gekommen ist) genommen, die ist günstiger als die EPO-Flaschen.
Unter Windows habe ich außer mit CygWin noch keine Erfahrungen in Zusammenhang mit X-Servern gemacht - daher kann ich nicht mehr als CygWin empfehlen (damit hingegen bin ich übrigens sehr zufrieden).

Ich nehme aber gerne Anregungen und Erfahrungsberichte (wie z.B. zu Xming) entgegen und gebe sie hier weiter - nur kann ich dann bei Fragen nicht helfen.

Und was die Zahnpasta angeht: Schade, mir war gerade eine gute Gegenleistung eingefallen...
(nh)
Feedback Nr. 45 (Sun May 27 19:16:12 2007)
Hey Nobbi,

auch ganz großes Lob von mir! Die Übung am vergangenen DO war echt super!! Aber kannst Du bitte nochmal erklären, wie ich von zu Hause aus mir das Fenster angucken kann, das ich programmiere? Hab keine Lust jedesmal zur Uni hochzufahren.

Wär nett. Danke.
Es gibt zwei Möglichkeiten, das AWT auch von daheim aus zu verwenden.

Die erste wäre, sich bei SUN das Java-SDK (Software Development Kit) herunterzuladen und auf dem eigenen Rechner zu installieren. Das klappt für dalle Betriebssysteme, und unsere Beispielprogramme laufen auf Windows genauso wie auf Linux, Mac und Solaris. Weiterer Vorteil: man kann auch offline programmieren und ist nicht auf schnelle Internetverbindungen angewiesen (siehe unten).

Die zweite Möglichkeit hängt ein wenig vom Betriebssystem ab. Einfachster Fall: Du verwendest Linux oder Mac OS X. Dann baue einfach die Verbindung via "ssh -X ......" auf (verwende also die Option "-X", wobei das X ein großes X sein muß!). Du bekommst - sofern auf Deinem Rechner ein X-Server läuft - dann die Fenster lokal bei Dir dargestellt. Beim Mac muß der X-Server zuvor manuell gestartet werden, bei Linux läuft er bereits automatisch.

Unter Windows wird es etwas problematischer, weil das von Hause aus keinen X-Server mitbringt. Es gibt da verschiedene Möglichkeiten, diesen nachzuinstallieren. Mein Vorschlag wäre, sich unter Windows CygWin/X zu installieren (siehe http://x.cygwin.com/.

Fazit: die Darstellung der Fenster auf dem eigenen Rechner bei einer SSH-Verbindung hängt davon ab, dass ein X-Server lokal verfügbar ist. Allerdings benötigit das X-Protokoll sehr viel Bandbreite und kostet selbst bei DSL-Verbindungen Zeit.
(nh)
Feedback Nr. 44 (Sun May 27 18:52:33 2007)
Wo gibt es denn diese EPO-(!(Wasser))Flaschen? Nachdem ich jetzt 2 der 3 Zusatztutorien-Tage vorbereitet habe könnte ich da ganz gut eine von gebrauchen, so langsam gehen mir die Ideen aus (naja, fast). Aber vielleicht hat ja auch eine(r) der LeserInnen hier noch eine Idee, was sie/er gerne noch unbedingt behandelt haben möchte. Bisher kann ich bieten:

** Das habe ich (nh) mal auf dieser Seite untergebracht... **

(lk)
Tja Lorenz, Informationen über den Bezug der EPO-Flaschen gibt es nicht zum Nulltarif. Da muss schon eine Gegenleistung her... Was bietest Du denn an?
(nh)
Feedback Nr. 43 (Sun May 27 12:09:55 2007)
Hallo Norbert,

könnte man eine Zusammenfassung von den Extratutorien ins Netz stellen, für all diejenigen, die in der Woche keine Zeit haben?
Prinzipiell ist das natürlich kein Problem. Aber die Entscheidung darüber, was genau online gestellt wird, möchte ich gerne Lorenz (dem Tutor, der die Veranstaltung durchführt) überlassen.
(nh)
Feedback Nr. 42 (Fri May 25 21:56:20 2007)
Ulm - Wissenschaftsstadt

In letzter Zeit häufen sich die Vorfälle des unerlaubten Dopings. Nach und nach kommt die ganze Wahrheit ans Licht: fast die komplette Elite des Radsports war oder ist sogar immer noch gedopt.

Doch nun tut sich ein ganz neuer Abgrund auf, das inmitten des idyllischen Eselsbergs: wie gestern gegen 16:00 (c.t.) bekannt wurde, hat das illegale Doping wohl auch vor der Universität Ulm, genauer gesagt vor dem H 4/5 und der Helmholtzstraße nicht Halt gemacht. Wie wir aus mehreren vertrauenswürdigen Quellen erfahren haben, soll ein gewisser Norbert H... ne, das ist zu auffällig: nennen wir ihn N. Heidenbluth auch dem Dopingmittel EPO erlegen sein. Um seine Lehrmöglichkeiten zu steigern soll auch er gesehen worden sein, wie er sich EPOs bediente. Auffälligste Auswirkung: Männchen mit großen Ohren und komischen Namen.

Wie allerdings auch verlautet wurde, hat die Einnahme von EPO v.a. in Bezug auf die Anschaulichkeit des Übungsstoff durchaus sehr positive Wirungen gezeigt.

Deshalb: ruhig weiter dopen! ;-)
Dass man aber auch nirgendwo seine Ruhe vor den Journalisten hat..
(nh)
Feedback Nr. 41 (Fri May 25 21:46:47 2007)
Finde ich auch, die Übungen sind richtig Klasse! Vor allem der Gag mit der EPO-Wasserflasche. *g* Sehr cool
EPO und Flasche - okay! Aber wie kommst Du auf Wasser...?
(nh)
Feedback Nr. 40 (Fri May 25 21:16:20 2007)
ich glaube, ich sollte auch mal vorbeischauen... kann ja nicht schaden
Von mir aus... Aber bring Kaffee und Kuchen mit!
(nh)
Feedback Nr. 39 (Fri May 25 12:54:54 2007)
Hallo Norbert.

Ein dickes Lob für die anschauliche Gestaltung der Übung gestern. So war es wirklich für jeden verständlich...(v.a. der ActionListener mit den großen Ohren *gg*).
Vielen Dank :-) Ich bin davon überzeugt, dass sich ein so komplexes Thema wie die GUIs am schnellsten mit anschaulichen Erklärungen (und auch mit Hilfe von großohrigen Strichmännchen...) und jeder Menge Beispielen vermitteln lassen. Freut mich, wenn es Euch gefällt!
(nh)
Feedback Nr. 38 (Thu May 24 21:21:24 2007)
Hallo Norbert, ich finde deine Übungen einfach klasse. Es macht wirklich Spaß und lernt jede Menge dabei. Weiter so!
Hey, vielen Dank! Freut mich!
(nh)
Feedback Nr. 37 (Thu May 24 17:57:35 2007)
@33: Da muesste sich Norbert sehr beeilen:

http://www.heise.de/newsticker/meldung/90110

Und die passende Gesetzesvorlage

http://www.bmj.bund.de/media/archive/1317.pdf

Man beachte, um welche Uhrzeit einigen Deutschen die Arbeitsgrundlage entzogen wird (Computer Security Industry)
Okay, wenn das so ist, dann lassen wir das mit dem Hacker-Kurs besser. Aber zu wissen, wer nun "afb" ist und ggf. schonmal den Platz auf der einsamen Insel zu suchen, kann trotzdem nicht schaden... für den Fall, dass im vierten Semester bei den Übungen zum Thema "fork()" (Systemnahe Software) mal etwas schiefgeht...
(nh)
Feedback Nr. 36 (Tue May 22 20:02:49 2007)
Hallo Norbert,

ich muss leider dem Verfasser von Feedback 25 zustimmen.

Die Idee uns die Objektorientierung näher zu bringen und uns eventuell sogar zum Verwenden der Interfaces zu zwingen finde ich ja gut, aber für jedes Zahlensystem eine eigene Klasse zu schreiben ist dann doch etwas zu Aufwand. Dabei geht es so schön einfach mit einer Klasse für alle Zahlensysteme und wenn mans richtig macht kann die dann sogar noch mehr als gefordert. Könntest du also bitte zukünftig die Aufgaben so stellen, dass sie nicht unnötig kompliziert werden. (ich bin sehr schreibfaul und deshalb ein Liebhaber von kurzem Quellcode)

Grüße

PS: Aufgabe 6 war auch ohne Objektorientierung mit einer eigenen Sortier-Methode zu lösenn (nicht schön aber möglich)
Dass es auch ohne Objektorientierung geht - klar, das stimmt! Aber bis zur Einsendung eines Gegenbeispiels bleibe ich bei meiner Meinung, dass sich die Aufgabe objektorientiert eleganter lösen lässt und vor allem viel einfacher zu erweitern bzw. wiederzuverwenden ist.
(nh)
Feedback Nr. 35 (Tue May 22 11:14:14 2007)
Ich würd gern zu Feedback Nr.32 sagen, dass, wenn eine neuere Java Version gewünscht ist, mit dem Befehl ". /home/sep2004/software/installed/setvars" die 1.5er Version geladen werden kann.
Wenn Du es gerne sagen würdest, dann sag es doch einfach... :-)
(nh)
Feedback Nr. 34 (Mon May 21 15:16:23 2007)
Hallo.

Ein Kommentar zu den Zusatztoturien: Die Physiker und die Wirtschaftsphysiker haben in der Reading Week Vorlesungen! Es ist uns also nicht wirklich möglich, an den Zusatzveranstaltungen teilzunehmen.

Wir bitten euch das zu berücksichtigen.

Einige Betroffene
Na, da lässt sich aber doch Eurerseits bestimmt etwas improvisieren, oder?
(nh)
Feedback Nr. 33 (Sun May 20 20:45:31 2007)
Hey Nobby, können wir in Info ein wenig anwendungsorientierter Programmieren... z.B.: Wie hacke ich einen Server? Wie kann ich die Festplatte von meinem Nachbarn ausspionieren? Muss ich dazu einen Trojaner programmieren? Wie geht das eigentlich so? Ich hab jetzt mit einer for-Schleife angefangen; weiß jetzt aber nicht mehr weiter. Kannst du das in den Übungen mal erklären? Gruß, SF
Um z.B. die Rechner unserer Fakultät zu knacken, brauchen wir zwei Voraussetzungen: erstens solltet Ihr wissen, wer sich hinter dem Kürzel "afb" verbirgt und zweitens solltet Ihr irgendwo eine einsame Insel kennen, auf der Ihr Euch für die nächsten 25 Jahre vor "afb" versteckt halten könnt.

Wenn diese Voraussetzungen erfüllt sind, können wir das Thema mal behandeln.
(nh)
Feedback Nr. 32 (Sun May 20 18:11:20 2007)
Hallo Norbert,

es hat den Anschein als sei die Java-Version (1.4.2) in den Pools etwas veraltet. Das ist manchmal ärgerlich wenn man Programme zu Hause mit einem aktuellen Compiler schreibt und dann bestimmte Befehle im Pool nicht erkannt werden können. Könnte man die Version in den Pools vielleicht aktualisieren?

Grüße
Unsere Beispielprogramme im Skript und in den Übungen setzen keine neuere Java-Version als 1.4 voraus. Die sollten daher überall lauffähig sein.
(nh)
Feedback Nr. 31 (Sat May 19 19:34:36 2007)
Hallo Heidi.

Wie schauts eigentlich mit dem Zusatztutorium in der Readingweek aus? Ich glaub dass es für viele - mich eingeschlossen - doch sehr sinnvoll wäre. Wenn ich an die Klausur am Semesterende denke kommt mir regelmäßig das Grauen....

Grüße
Gerade heute morgen hat Prof. Schweiggert grünes Licht für diese Veranstaltung vom Studiendekan bekommen. Details gibt es demnächst auf der Homepage und natürlich in Vorlesung / Übung.
(nh)
Feedback Nr. 30 (Sat May 19 15:29:29 2007)
Könntest du vielleicht den Quelltext der Methode Arrays.sort(...) online stellen, bzw. sagen, wie man da drankommt. Mich würde interessieren, wie diese Methode den Code der compareTo()-Methode umsetzt.
Den Quellcode habe ich nicht, und mit einem Link zu ihm kann ich leider auch nicht dienen.
(nh)
Feedback Nr. 29 (Fri May 18 17:12:06 2007)
Könnten Sie erklären was die folgende Fehlermeldung im Programm FunWithNumberSystems.java bedeutet?

Exception in thread "main" java.lang.ClassCastException: DualSystemNumber cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at FunWithNumberSystems.main(FunWithNumberSystems.java:70)
Die Fehlermeldung bedeutet, dass Deine Klasse "DualSystemNumber" nicht das Interface "Comparable" implementiert. Das muss sie aber, damit die Sortierung via "Arrays.sort(...)" funktioniert. Dies gilt natürlich ebenso für alle anderen Zahlsystemklassen.
(nh)
Feedback Nr. 28 (Fri May 18 12:39:28 2007)
Hallo Heidi,

ich habe leider Probleme dabei die Arbeitsweise der compareTo-Methode in deinem Beispiel nachzuvollziehen, (obwohl ich bis zum Ende in der Übung war, wo du das vorgestellt hast! Nur damit keine Missverständnisse entstehen.)

Und zwar erstellst du dort eine Größe "dummy", deren Wert je nach Vergleich "-1", "1" oder "0" ist. Allerdings habe ich mit folgender Zeile Schwierigkeiten:

int dummy = size - ((Person) o).size;

Woher kommt denn dieser erste "size" vor dem Minus, oder worauf bezieht sich das?

mfg
Das erste "size" ist die private Variable des momentanen Objektes, also genaugenommen heißt es: "this.size". Die compareTo-Methode ist ja eine Objektmethode, also an ein konkretes Objekt gebunden. Das o.size bezieht sich auf das übergebene Objekt o.

Konkret subtrahieren wir in dieser Methode die Größe der übergebenen Person von der Größe der momentanen Person ("this").
(nh)
Feedback Nr. 27 (Fri May 18 11:15:43 2007)
Ich bin leider nicht ans Uni-Netz angeschlossen und kann daher auf die Beispielprogramme nicht zugreifen bzw. für mich sind sie gar nicht verlinkt.
Das kann mehrere Gründe haben: (a) Du hast Deine Studiengebühren nicht pünktlich bezahlt, (b) Du hast zu wenig Übungpunkte oder (c) Du hast gestern einen zu viel getrunken.

Ne, aber im Ernst: keine Ahnung, was Du meinst. Die Übungsbätter sind auch außerhalb der Uni erreichbar und für jedermann/-frau verlinkt. Drücke evtl. mal den "Reload"-Button Deines Browsers um die Seite zu aktualisieren.
(nh)
Feedback Nr. 26 (Thu May 17 17:39:57 2007)
Hallo Norbert! ich glaube Verfasser von Nr. 24 meinte das Programm mit dem sortiert wurde, das wäre auch nochmal hilfreich, denn daran hast du erklärt was interfaces sind und dann erinnert man sich wieder an mehr... und man kann das mit dem Sortieren nochmal nachlesen.
Das Beispiel steht doch auch online: es ist im Beispielverzeichnis "interfaces02".
(nh)
Feedback Nr. 25 (Thu May 17 13:21:26 2007)
Also zu den letzten zwei Übungsblättern mal folgendes: Die ersten fünf Aufgaben von Blatt 4 sind ohne Probleme zu realisieren. Um allein das Blatt 5 durchzulesen und zu verstehen braucht man länger. Wenn ich das richtig verstanden hab, sollen wir für jedes Zahlensystem eine eigene Klasse erstellen. Das ist doch unsinn. Wir beim Blatt 4 eine Methode um vom dezimalen in ein beliebiges System umzurechen und eine Methode um von einem beliebigen ins dezimale System zu kommen. Die beiden Methoden sind wirklich einfach zu realisieren und mit denen kann dann wie gesagt schon alles bis Aufg. 5 erledigt werden. Und Aufg. 6 sollte mE auch möglich sein.

Also dass wir was zur Objektorientierung machen find ich auch gut und das Flugverwaltungsprogramm war ein super Beispiel. Aber jetzt die Umrechnungen... Da gibt es doch weit bessere Beispiele.

Dass man die Umrechnungen auch ohne Objektorientierung hinbekommt ist richtig - aber das macht das Programm unübersichtlich, und die Erweiterbarkeit ist einfach nicht vernünftig gegeben. Aber dass Du Aufgabe 6 ohne Objektorientierung schaffst, müsstest Du mir erst vorführen, bevor ich es glaube.

Es gibt bestimmt bessere Beispiele als Zahlensysteme, aber um zu demonstrieren, wo entscheidende Unterschiede zwischen Objektorientierung und prozeduralem Programmieren liegen reicht es doch, oder?
(nh)
Feedback Nr. 24 (Wed May 16 22:26:39 2007)
Hallo Norbert,

könntest du bitte die Beispiele zu Inteface, die uns in der letzten Übungsstunde gezeigt hast, auch ins Netzt stelle.

Danke
Oh ja, sicher! Sorry, dass die nicht schoh längst da sind. Ist nun aber erledigt!
(nh)
Feedback Nr. 23 (Wed May 16 21:52:03 2007)
ich versteh nicht was ich mit aufgabe 4 von blatt 4 jetzt anfangen soll, was soll ich da implementieren, eine methode um neue zahlensystem anzulegen oder wie??? lg
In Aufgabe 4 von Blatt 4 sollte man sich überlegen, wie man ein neues Zahlensystem in seinem Programm unterbringen könnte. Das wäre wohl nur auf sehr unschöne eise gegangen, z.B. durch eine große IF-Abfrage (oder eine CASE-Unterscheidung), um verschiedene Zahlensystem voneinander zu unterscheiden.

Im objektorientierten Ansatz auf Blatt 5 lässt sich diese Aufgabe ganz einfach lösen, indem man für ein neues Zahlensystem einfach eine neue Klasse anlegt. Weil idealerweise die Logik weitestgehend in der Basisklasse steckt (stecken soll), ist dann das Hinzufügen neuer Systeme eine Kleinigkeit.
(nh)
Feedback Nr. 22 (Wed May 16 09:41:42 2007)
Hallöchen Also so wie ich das mitbekommen habe, gibt es gerade allgemeine Schwierigkeiten in den Pools zu drucken. Hab das auch schon öfter gehört. Was ist denn da los??? MfG
Auch wenn wir das gerade per E-Mail geklärt haben - hier nochmals für alle:

Generelle Druckprobleme gibt es in unseren Pools keine, aber das aktuelle AI2-Übungsblatt zickte ein wenig, wenn es auf dem Acrobat Reader 4 gedruckt werden sollte. Nun ist das Problem aber behoben, und einem ungetrübten Druckgenuß steht nichts mehr im Wege.
(nh)
Feedback Nr. 21 (Tue May 15 10:45:40 2007)
Hallo, ich haette auch mal was zu bemaengeln. Und zwar schreibst du bei Uebungen und Tutorien "Vorraussezung fue...". Wir koennten dir ja im Gegenzug zu der Info-Uebung einen Deutsch-Kurs anbieten ;-) Natuerlich gratis... MfG dIe 3rPsE :-D
Einen Deutschkurs? Für mich? Aber ich habe doch gar kein Problem mit dem deutsche Sprache...
(nh)
Feedback Nr. 20 (Fri May 11 19:53:29 2007)
Hallo Norbert! Sollen die Zahlen auf dem neuen Blatt als Integer oder als String eingelesen und verarbeitet werden? Für Integer spricht, dass man damit dann weiterrechnen könnte. Im Dualsystem lassen sich aber durch einen Integer nur relativ kleine Zahlen darstellen wie ich bemerkt habe. Was also tun?
Für das Einlesen von Zahlen eines "fremden" Zahlensystems (also nicht Dezimalsystem) sollte ein String verwendet werden. Du musst ja schließlich die einzelnen Stellen dieser Zahl einzeln betrachten, und das geht via charAt() auf einem String ganz einfach. Abgesehen davon bekommst Du spätestens im Hexadezimal-System ein Problem, wenn zusätzlich zu den Ziffern auch noch "A" bis "F" verwendet werden.
(nh)
Feedback Nr. 19 (Thu May 10 21:11:09 2007)
Hi Norbert.

Was war denn das für ein cooler Bildschrimschoner in den Übungen? Jonglierendes Strich-menschchen.. einfach cool. Das wär doch ne echte Bereicherung für den Downloadbereich, oder? ;-)

Grüße
Der gehört zum "Lieferumfang" meiner Linux-Distribution (Fedora). Mal schauen, ob man den extrahieren und zur Verfügung stellen kann. Wenn, dann aber gewiß nur für Linux-Systeme.
(nh)
Feedback Nr. 18 (Thu May 10 20:42:41 2007)
Ich nehme fürs aktuelle Übungsblatt an, dass es reicht, ganze Zahlen umzurechnen, richtig?
Richtig! Das habe ich versäumt, explizit hinzuschreiben bzw. zu sagen, aber natürlich reicht es, die Umrechnung für ganze Zahlen zu machen.
(nh)
Feedback Nr. 17 (Thu May 10 18:17:47 2007)
Hallo Norbert,

wieso schreibst du in der Überschrift zu Aufgabe 1 so häßlich "Dezimal-Zahl" mit Bindestrich, wo du doch im darauffolgenden Text durchaus beweist, daß du auch "Dezimalzahl" schreiben kannst? Nichts für ungut, nur als kleiner Anstoß zu verstehen.
Du bist aber nicht der Erbsenzähler aus Feedback Nr. 10, oder? Wenn doch: was sagt denn Dein Arzt dazu?
(nh)
Feedback Nr. 16 (Wed May 9 12:25:56 2007)
sers schon wieder eclipse...(Bezug auf die Fehlermedlung)

das heißt, ich kann eclips von nun an vergessen und muss von nun an vim benutzen? Is das ein kleineres problem oder ein größeres?
Du kannst verwenden, was immer Du möchtest. Den VI, Eclipse, Word oder was auch immer Du zum Schreiben Deines Quellcodes für geeignet hälst. Allerdings können wir nicht beliebigen Support für alle auftretenden Fehler leisten.

Ich zum Beispiel arbeite gar nicht mit Eclipse sondern mit Netbeans. Das ist eine reine Geschmacksfrage (Cola oder Pepsi...) und hat nichts weiter über die Qualität von Eclipse zu sagen. Daher kenne ich leider auch nicht die Eigenheiten von Eclipse und kann Deine Frage nicht beantworten.
(nh)
Feedback Nr. 15 (Mon May 7 14:22:31 2007)
Hallo ich hätt da ein kleines problem, wenn ich das ganz programm von übungsblatt 2 auf e-clipse3.2 übersetze dann kommt folgende fehlermeldung:

Activation.main: Achtung: Systemeigenschaft sun.rmi.activation.execPolicy nicht angegeben, und keine ExecPermissions/ExecOptionPermissions gewährt; erneute Aktivierung kann wegen erfolgloser Berechtigungsprüfungen ExecPermission/ExecOptionPermission fehlschlagen. Weitere Dokumentation über die Konfiguration von rmid-Sicherheit finden Sie unter:

http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html

zusätzlich sagt mir das programm noch, dass die variable s in der methode passengerIsSmoking()niemals gelesen wird das gleiche mit der lokalen variable selection in der methode displayMenu()

hab echt keine ahnung was ich damit anfangen soll.

grüßle danke schon mal im vorraus;-)
Die Sache mit den beiden nicht gelesenen Variablen bedeutet, dass diese genau genommen überflüssig sind. Und da muß ich eclipse Recht geben, daher sind die nun gerade aus meiner Beispiellösung herausgeflogen.

Was den Rest der Frage angeht, so würde ich vorschlagen, dass wir es in diesem Feedback bei Fragen belassen, die zumindest noch etwas mit dem Stoff unserer Veranstaltung zu tun haben. Und Probleme im Umgang mit Eclipse gehören da leider nicht zu.
(nh)
Feedback Nr. 14 (Mon May 7 12:38:10 2007)
Mehr eine Bitte als ein Feedback: Kann man dafür sorgen, dass die PDF-Dateien der Blätter auch im neuausgestatteten Pool in O27 zu lesen sind..?

Rübertunneln ums mit Acroread zu lesen ist nicht so wirklich intuitiv ;)
Es gibt momentan keinen Acrobat Reader für Solaris auf der i386-Plattform. Außer Tunneln oder rüberwandern an einen anderen Rechner bleibt da zur Zeit wohl nichts übrig.
(nh)
Feedback Nr. 13 (Fri May 4 15:16:33 2007)
Hallo, Leider kapiere ich die Aufgabenstellung Nr.2 vom aktuellen Übungsblatt nicht so ganz. Könntest du das bitte etwas näher erläutern?
Klar, kein Problem. Also: die Passagier-Klasse soll ja nun abstrakt werden, andererseits aber alles das enthalten, was den drei konkreten Klassen (Economy, Business, FirstClass) gemeinsam ist. Und das ist - genau: alles - bis auf die toString-Methode.

Das bedeutet nun also, dass Ihr in Aufgabe 2 die drei von "Passenger" abgeleiteten Klassen implementieren sollt - einerseits die unterschiedlichen Eigenschaften und insbesondere auch die toString-Methode. Und die letztere so, dass sie die im Beispielkasten zitierte Ausgabe produziert.
(nh)
Feedback Nr. 12 (Fri May 4 00:57:29 2007)
Oh Mann, was hier mal wieder abgeht... Es ist doch wohl offensichtlich, dass sich eine nicht unerhebliche Zahl von Studenten in Java einfach noch nicht heimisch fühlt! Es gibt eben nicht nur Überflieger wie Verfasser Nr. 9. Andere Menschen haben nebenbei noch ein Leben und können nicht jede Minute auf Info verwenden! Das Wissen anderer in Ehren, aber auch die haben manchmal besseres zu tun als den Nieten alles nochmal zu erklären! @Verfasser Nr. 9: Mach doch ein Wiederholungsseminar nicht gleich runter! Andere können das gut gebrauchen! Du musst ja nicht hingehen, wenn Du es nicht nötig hast! Aber jammer nicht rum, wenn Du in einem anderen Fach einmal abgehängt wirst! Mal ganz davon abgesehen: Ich weiß nicht, wie gut Du bist, aber wenns so gut ist, dass ein Wochenendkurs genügt, um einer absoluten Pfeife Java beizubringen, dann bist Du wirklich Deine 500 Euro Studiengebühren pro Teilnehmer und pro Wochenende wert! Alle Achtung!
Ihr sollt Euch doch in unserem Feedback nicht immer streiten...
(nh)
Feedback Nr. 11 (Wed May 2 16:24:54 2007)
Warum gibt es an der Uni Ulm eigentlich eine eigene IOulm Klasse die nicht mit bei Java 5.0 aufgeführten Befehlen wie "read.Boolean" kompatibel ist?

Zum besseren Verständnis habe ich mir das Buch "Grundkurs Programmieren in Java" (Hanser Verlag) zugelegt, welches von Professoren der Uni Karlsruhe verfasst wurde und welches sehr gut verständlich ist. Leider bringt es mir für die Vorlesung nichts, da bei IOulm viele Dinge komplett anders definiert sind als dort.

Vielleicht sollte man sich mal Gedanken machen, lieber dieses Buch allen Studenten zu geben wie das meiner Meinung nach lange nicht so verständliche Skript zu verwenden. Zudem stelle ich mir die Frage warum wir hier eine spezielle Form von Java lernen, welche mit IOulm nur kompatibel ist. Wenn wir später in Firmen Java anwenden müssen, können wir darauf auch nicht zurückgreifen, oder sehe ich das falsch?
Du hast schon recht - mit "echtem Java" hat unsere Klasse IOulm nichts mehr zu tun. Wir werden uns auch im Laufe des Sommersemesters immer mehr von ihr verabschieden und die Ein- und Ausgabe a la Java kennenlernen.

Für eine Einführung in die Programmiersprache ist diese Klasse aber unverzichtbar. Für die Ausgabe kämen wir zwar noch ohne aus, aber wenn man etwas von der Standardeingabe einlesen will mit Java-Bordmitteln, dann ist das für Programmieranfänger nicht zu bewältigen. Wir würden bereits für eine simple Benutzereingabe auf Objektorientierung, Exception-Handling und DesignPattern eingehen müssen. Und mal ehrlich: das wäre im ersten Semester doch ein ziemlicher Overkill, oder?

Deshalb haben wir uns für die Hilfsklasse entschieden, mit der das Einlesen ganz einfach funktioniert. Und wie gesagt: die "Wahrheit" über das Einlesen mit Java kommt schon noch... ;-)
(nh)
Feedback Nr. 10 (Tue May 1 09:07:20 2007)
auf der AI2 Seite:

"Jede(r) hat die Möglichkeit, uns anonym seine Meinung, Anreungen und Wünsche rund um unsere Veranstaltung mitzuteilen."

Anreungen -> Anregungen :)
Ein absolut unverzeihlicher Fehler meinerseits! Wie kann ich das nur wieder gut machen? Und die Behebung dieses Fehlers hat mich meinen gesamten Feiertag gekostet!
(nh)
Feedback Nr. 9 (Fri Apr 27 17:09:43 2007)
Auch wenn dies nicht der geeignete Ort dafür erscheinen mag: Wie hoch stellt sich denn der Verfasser von Feedback Nr. 5 den Stundensatz für geeignete Leute für ein Wiederholungsseminar "Java an einem Wochenende" vor? Ich stehe (unbekannterweise ;-)) bei einem vernünftigen Angebot zur Verfügung - aber ich befürchte, daß das ein zu teurer Spaß für jenen wäre ... Wie wäre es stattdessen mit Eigeninitiative?? Vermutlich kennt jeder einen aus seinem/ihren Bekanntenkreis, der mehr über Java und Programmieren insgesamt weiß. Solche Leute sollte man sich mal schnappen und von deren Wissen profitieren (und ja: man muß anfangen und wenn man nicht alleine weiterkommt, dann sollte man fragen, auch den Ü-Leiter und die Tutoren - aber anfangen muß man selbst). Wer an der Uni darauf wartet, daß sich wie in der Schule was von alleine tut, daß einem die gebratenen Wachteln in den Mund fliegen, daß sein Diplom nur noch abgeholt werden muß etc., der ist hier - meiner bescheidenen Meinung nach - falsch.
Dem ist nichts hinzuzufügen: ohne Eigeninitiative geht es auch bei allen gut gemeinten Zusatzverstaltungen nicht!
(nh)
Feedback Nr. 8 (Fri Apr 27 12:28:24 2007)
hallo, Ich habe das Beispiel mit "random" bei den Übungsblättern vom letzten Jahr nicht gefunden und werde auch aus der Java Seite nicht schlau. Wie wende ich Random() an? funktioniert das alleine, oder muss ich noch irgendwie .nextInt(int n) dranhängen? Ich habe jetzt schon ein paar Sachen ausprobiert und nichts hat geklappt. :/
Ich habe ein Beispiel auf die Homepage gestellt (zu finden unter dem aktuellen Übungsblatt).
(nh)
Feedback Nr. 7 (Fri Apr 27 10:35:09 2007)
hallo hmm...koenntest du die beispielprogramme bitte so programmieren, dass sie auch ohne fehler funktionieren und nicht "der student an pos 2 hat das prakt. noch nicht gemacht" und als naechstes "der student an pos2 hat das praktikum bereits erledigt" kommt?! fuer das programm bekommst du von 10 moeglichen nur knappe 3 punkte von mir ;-) mfg
Um in Deinem Tonfall zu bleiben:

Könntest Du vor dem Verfassen von Feedbacks bitte erstmal ein wenig nachdenken? Diese Ausgabe ist durchaus beabsichtigt, weil zwischen diesen beiden Ausgaben noch ein Aufruf einer Methode steht.

Fuer dieses Feedback bekommst Du statt Punkten eins hinter die Ohren ;-)
(nh)
Feedback Nr. 6 (Thu Apr 26 16:24:39 2007)
Wo gibt es das coole Hintergrundbild mit dem vergoldeten Tux, welches Du (nh) am 26.04.07 in der Übung mit dem Beamer an die Wand projiziert hast?
Wenn Du mir eine E-Mail schreibst, dann gibt es das für Dich per E-Mail :-)
(nh)
Feedback Nr. 5 (Thu Apr 26 11:13:14 2007)
Könnte man in Info 2 nicht auch einen Workshop machen, wie es den auch bei Info für Wiwis gibt. Grundlegende Sachen an einem We oder in der Reading week wiederholen oder so. Ich denke es würde schon Interesse bestehen. Unter Anleitung und Tipps wiederholen ist einfacher als alleine. Die Kosten könnte man ja aus Studiengebühren finanzieren
Die Frage hat man mir gestern auch nach den Übungen gestellt. Wir können zwar hier und jetzt nicht "JA" zu der Frage in diesem Feedback sagen, allerdings möchten wir auch nicht "NEIN" sagen. Wir (Prof. Schweiggert und ich) machen uns in den nächsten Tagen mal Gedanken, wie wir hier eine Lösung finden können.
(nh)
Feedback Nr. 4 (Thu Apr 26 00:40:46 2007)
Guten Abend Herr Heidenbluth,

ich muss gestehen dass wir in unserer Gruppe für die Aufgaben auf dem ersten Übungsblatt pro Aufgabe (Aufgabe 5 und 1 einmal ausgenommen) bedeutend mehr als die angegebe halbe Stunde gebraucht haben (mindestens eine Stunde pro Aufgabe). Das mag vielleicht daran liegen dass ich für meinen Teil gegen Ende des letzten Semesters die Infoblätter wegen den Klausuren zeitlich nicht mehr geschafft habe, aber trotz Nacharbeitung in den Semesterferien habe ich mich bei diesem Blatt etwas schwer getan (vor allem bei der Argumentverarbeitung). Ich habe auch in meinem Umfeld von keinem gehört der die betreffenden Aufgaben unter einer Stunde gelöst hat.

Was ich sehr gut fand war an diesem Blatt die Unterteilung in einzelne Aufgaben, dadurch fällt die Aufteilung in der Gruppe wesentlich leichter. Es wäre sehr schön wenn eine solche Aufteilung weiterhin besteht (sofern es der Inhalt zulässt). Überhaupt sind ihre Übungsblätter sehr schön gestaltet und sprechen dadurch nicht nur den Geist, sondern auch das Auge an.

Viele Grüße, J.M.
Mir haben auch die Tutoren berichtet, dass mein Schätzung von 15 Minuten wohl etwas zu knapp war. Andererseits kommt es aber auch nicht darauf an, ob man nun schneller oder langsamer ist. Wichtig ist, dass man die Aufgaben in "vertretbarer Zeit" gelöst bekommen hat.

Die Unterteilung in kleine Häppchen werde ich - soweit möglich - beibehalten, insbesondere auch deshalb, weil die Aufteilung in der Gruppe explizit gewünscht ist!

Ansonsten: Freut mich, dass die Übungsblätter auch optisch gefallen :-)
(nh)
Feedback Nr. 3 (Mon Apr 23 16:26:10 2007)
Re: Frage 1.

Also ich kann die Frage gern beantworten: Es ist wie folgt. Die Fakultät für Ingenieurwissenschaften und Informatik (früher waren es mal nur die Informatiker) haben einen MSDNAA-Vertrag. An Lizenzen kommt man entsprechend dann und nur dann, wenn man dieser Fakultät zugehörig ist. Es gibt eine einzige Ausnahme, die nach Rückfrage bei Microsoft wohl auch gestattet ist. Diese setzt voraus, dass laut Prüfungsordnung eine Pflichtveranstaltung aus der Fakultät gehört werden muss. Da aber hier die Allgemeine Informatik von der Mathe-Fakultät gemacht wird, glaube ich eher nicht, dass hier AI1 bzw. AI2 zählt.

Insofern muss man wohl einfach der richtigen Fakultät angehören.

Viele Grüße,

LK
Tja ja, einmal für das falsche Studium entschieden, und schon hat man den Salat...
(nh)
Feedback Nr. 2 (Sat Apr 21 16:39:22 2007)
[... Feedback zu den Vorlesungen in der letzten Woche ...]
Vielen Dank für dieses Feedback. Ich hoffe, die/der AutorIn wird Verständnis dafür haben, dass ich es nicht online stelle. Der Inhalt ist aber angekommen!
(nh)
Feedback Nr. 1 (Thu Apr 19 19:32:23 2007)
Servus,

ich wollte mal fragen, ob wir eigentlich über die Uni Zugang zur MSDNAA haben? Wäre toll, wenn man darüber ms visual studio bekäme.

Danke
Die Frage kann ich leider nicht beantworten. Frage mal bei der Servicegruppe Informatik (SGI) nach (die sind in O27 in dem Glaskasten, an dem man immer auf dem Weg von der Mensa zu unseren Pools vorbeiläuft). Alternativ weiß man das vielleicht auch im kiz.
(nh)

Norbert Heidenbluth, 30.07.2007 - 11:52