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)
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