Hier findet man einige ausgewählte Kommentare und unsere Kommentare zu den Kommentaren (kursiv).
-mg, jm

++++++++++++++ Tue Feb 12 13:28:09 2002 ++++++++++++++
Da wir hier gerade von Klassen reden: ein grosses Lob
an die OBJEKTE mg und jm, denn Eure Vorlesung & Uebungen
waren wirklich KLASSE. An Euren METHODEN, den Stoff
rueberzubringen, sollten sich andere mal ein Beispiel nehmen.
Schade, dass der DESTRUKTOR des Semesters diese Woche
aufgerufen wird...
Wir drucken gerade jm&mg Wimpel und werden in der Abschiedsvorlesung am Donnerstag jm&mg T-Shirts verkaufen, um genügend Geld für Tutoren nextes Semester zu haben.

Heut ist nicht alle Tage! Wir kommen wieder - keine Frage!

- mg

++++++++++++++ Tue Feb 12 10:27:39 2002 ++++++++++++++
Hallo, haette da mal noch ne Frage zur Klausur-Musterloesung. Warum soll bei Aufg. 6b die
Funktion operator= einen Zeiger auf B zurueckgeben? Ausserdem enthaelt sie ja letztendlich
gar kein return???
Du hast Recht - das war Schlamperei (obwohl es funktioniert hat :-)). Richtig muss es aber lauten:
B &operator=(B const &b)
{
	koord = new float[cols];
	memcpy(koord, b.koord, cols*sizeof(float));
	return *this;
}

++++++++++++++ Sun Feb 10 14:45:00 2002 ++++++++++++++
Wie fängt man einen Elefanten?

C++Programmierer: 
bestehen darauf, daß der Elefant eine Klasse sei, und somit schließlich seine Fang-Methoden
selbst mitzubringen habe. Und wenn der Elefant Afrika verlassen sollte, dann wird ja
automatisch sein Destruktor ausgelöst. 
... falls die Elefantenklasse in einer Part-Of-Beziehung zur Afrikaklasse steht und der Elefant explizit mit delete zerstört wird; denn wir haben keinen Garbage-Kollektor ... der Geist des Elefanten würde also bis zur Terminierung des Programms [Welt] weiterexistieren ... - mg

++++++++++++++ Thu Feb  7 00:27:38 2002 ++++++++++++++
Von weiter unten in dieser Group:

>wie wärs
>mit einer JAVA-Vorlesung ?

>("Habt Dank!" murmelnd, rot werdend, Blick senkend) Hmm. Ja, Java wäre cool. Joe macht die
Vorlesung und ich die Übungen ... 
>- mg 

Hmm, ja die Sache wäre wirklich cool, da der jetzige Java-Teil, sagen wir mal etwas schnell
(?) durchgepaukt wurde?
Es aber sicherlich eine Menge Leute geben würde, die sich noch brennend für das scharfe Zeug
interessieren würden.
Nee ... wird wohl nix ... da kommen dann zuviele Leute zum Zuhoeren ... aber ich hab gehoert, dass Starbucks bald Filialen in D aufmachen wird. Die ham Java, denk ich ...
- mg

++++++++++++++ Tue Feb  5 00:14:47 2002 ++++++++++++++
Blick aufs Subject der Punkte-Mail: Hab ich jetzt etwa, ohne es zu wissen, den
zweiten AI III-Schein meines Lebens gemacht? Hab ich die falsche Klausur im
richtigen Hrsaal erwischt oder umgekehrt? Ich weiß es nicht, aber vorsorglich
stürze ich mich jetzt mal aus dem E60-Fenster...
... haaaaaaaaaalt! Wer wird denn gleich ... ist doch alles halb so wild. Hier hat das copy&paste-Teufelchen wieder mal zugeschlagen und meinen Namen hat es auch vermurxst. ;-)
- jm

(Wieso? Heisst Du nicht Johannes????)
Oh je: jetzt haben wir die falsche Klausur korrigiert! Durch Zufall hatte ich noch die alten AI4-Klausuren im Kofferraum und da muss dann eine Verwechslung beim Korrigieren passiert sein ... also: alles noch mal schreiben! Die C++ Klausuren hab ich inzwischen aus Versehen weggeshreddert ...
- mg

++++++++++++++ Sun Feb  3 23:57:27 2002 ++++++++++++++
dankt mg und jm,

die uns mit dieser nicht einfachen Klausur gezeigt haben,
dass man auch um Info-Scheine bangen kann ...
Gern geschehen. Jederzeit wieder . So fühlen sich einfach (fast) alle Beteiligten besser, als bei einer sauleichten Klausur ... irgendwann muss das Deo halt auch mal ran ...
- mg

++++++++++++++ Sat Feb  2 19:38:28 2002 ++++++++++++++
Nicht daß ich drängeln wollte, aber trotzdem mal eine Frage:
Wann gibt es eigentlich die Ergebnisse der Klausur.

Viel Spaß noch beim Programmieren.
Antwort A: welche Klausur?
Antwort B: schoen, dass Du nicht draengeln willst, obwohl Du das tust. Geht mir auf der Autobahn auch immer so ...
Antwort C: hier das vorläufige amtliche Endergebnis:
	teilgenommen: 114
	bestanden: 98
	durchgefallen: 16
	Quote: 85.9649122807018
	Schnitt (absolute Pkte):49.2543859649123
	Schnitt in % von 100: 61.5679824561403%
Personalisierte E-Mails mit einem auf den Leib geschnittenen Ergebnis gips voraussichtlich am Montagabend. Wer vorher nachfragt, wird an den Pranger vor der Helmholtzstrasse verbannt und vorher geteert und gefedert.
Ohne Dich näher zu kennen kann ich Dir aber zum Abschluss eine frohe Botschaft verkündigen: Du hast mit 86% Wahrscheinlichkeit bestanden ...

- mg

++++++++++++++ Fri Feb  1 11:21:23 2002 ++++++++++++++
>>>>>>>>>>>>>> Feedback: cpp_ws01
Gibt es die Lösung von Blatt 9 noch irgendwann im Netz? Oder kann ich das
vernachlässigen weil es nicht klausurrelevant ist? (Wäre doch schön)
Das wäre zu schön um wahr zu sein ;-)
Aber die Lösung steht jetzt auf dem Netz.

- jm

++++++++++++++ Tue Jan 29 23:10:53 2002 ++++++++++++++
bitte stellen sie doch noch den letzten teil des skripts ins netz. dank vorab!
Falls ihr nicht Java meint: der letzte Teil (STL+UML) stand schon drin (Teil 7 bis 7-96). Es stand nur fälschlicherweise "7-92" auf dem Link. Ist also alles da(gewesen). Jetzt fehlt nur mehr der Kaffee vom Johannes.
- mg

++++++++++++++ Tue Jan 29 23:10:53 2002 ++++++++++++++
bitte stellen sie doch noch den letzten teil des skripts ins netz. dank vorab!
Kommt noch ...
- jm

++++++++++++++ Sun Jan 27 19:29:22 2002 ++++++++++++++
Ich komme mit QT einfach nicht zurecht, muss ich mir Sorgen um meinen Schein
machen?????
Ja.
- mg

++++++++++++++ Tue Jan 22 12:58:37 2002 ++++++++++++++
Hi zusammen,

ja, bei unserer Truppe reichts noch nicht mal mehr fuer die
VHS :-} Die erste ist naemlich nicht zu schaffen ohne eine 
funktionierende Online-Hilfe (da steht ja bestimmt auch drin,
wie man Radio Buttons ueberredet, auf "Exklusives Oder" umzuschalten, nicht?)
Ach so ja: Die LEDs sind bei uns im Preview nicht rund, sondern
RECHTECKIG (und das stimmt noch nich' mal in der oo-Norm ;-)

Tschau

Mr. X & Mr. Y
Online-Hilfe das ist doch Windows Niveau. :-))
Wie koennte man denn die Radio-Buttons GRUPPIEREN, damit das xor funktioniert? Und zum es schadet auch nich, ein UIIIIIIIIIII-File zu compilieren. Vielleicht funktioniert ja dann mehr als im Preview!

-jm
++++++++++++++ Mon Jan 21 17:40:01 2002 ++++++++++++++
Hallo Johannes!

Stellst Du evtl auch fuer die zweite Aufgabe ein Binary ins Netz?
Danke schonmal!
Welchen Decompiler fuer den gcc verwendest du denn?
Fuer diese Aufgabe habt ihr viele Freiheiten. Es sollen nur alle Anforderungen aus der Aufgabenstellung erfuellt werden. Daher habe ich auch nicht vor -- zusaetzlich zu dem Bild -- noch das Binary zur Verfuegung zu stellen.

-jm

++++++++++++++ Fri Jan 18 11:14:21 2002 ++++++++++++++
Hi,

ich wollte nur mal ein aufrichtiges Lob loswerden und dabei
auch gleich eine Folgeveranstaltung im Sommersemester 2002
anregen. (Ja, es gibt wirklich Leute, die nach FÜNF
Semestern Matthias Grabert immer noch nicht genug davon
haben!)
Kurz und knapp, um das Team Grabert-Mayer vor endloser
Langeweile und drohender Arbeitslosigkeit im Sommersemester
zu schützen (man bedenke daß die Arbeitslosenzahlen bald
die erschreckende Höhe von 4 Mio. überschreiten) - wie wärs
mit einer JAVA-Vorlesung ?

("Habt Dank!" murmelnd, rot werdend, Blick senkend) Hmm. Ja, Java wäre cool. Joe macht die Vorlesung und ich die Übungen ...
- mg

++++++++++++++ Thu Jan 17 18:19:07 2002 ++++++++++++++
Hallo!

Es waere mal sehr hilfreich wenn ihr mal explizit ins Netz stellen
koenntet wie man den Designer fuer QT startet!!!
Es gibt Leute die nicht in der Vorlesung\Uebung sein koennen da sie
diese sich mit anderen Vorl. ueberschneidet!

Also wenn ihr drauf wert legt, dass wir die Uebungsaufgaben machen
dann kommt doch uns ein wenig entgegen, da fuer solche Kleinigkeiten
die meiste Zeit draufgeht!
Mir kommen die Tränen! Da will einer ... und darf nicht arbeiten ... spart sich den letzten Euro vom Mund fürs C++ Buch ab ... und wird dann brutalst vom Übungsleiter im Schnee stehen gelassen ... wie kann das nur passieren ... die Lösung wird sicher bald durch dir Virtuelle Uni geschaffen, bei der eh koi sau mehr im Hoersaal ist ... (bis auf den braven Assi und das tapfere Dozentenlein und dem Typ hinter der Webcam) ... wie war die Frage noch mal? 42 hilft auch nicht weiter? Dann versuchs ma mit /usr/local/qt-2.3.1/bin/designer ... iss n echter Insidertipp, ehrlich! (PS: es kann schon sein, dass sich andere Vorlesungen mit C++ überschneiden. Aber warum lässt Du dann gerade C++ sausen ... das kommt gar nicht gut in der Klausur ... grad die in der Vorlesung gezeigten Feinheiten von QT werden die Hauptthemen sein ... wahrscheinlich werden wir *nur* QT-Fragen stellen ... z.B.: in welcher Sprache ist der Designer programmiert? Was kostet ein VH-Kurs in C++? Warum reift Software erst beim Anwender?)
- mg
Im Beispielverzeichnis gibt's jetz 'n Skript designer, mit dem sich dieser auf Thales, ... starten laesst.
-jm
Das gab es aber auch schon unter dem Vorlesungslink vom 15.01.02 ... und hat scheinbar auch nicht geholfen ...
- mg
++++++++++++++ Wed Jan 16 18:12:08 2002 ++++++++++++++
Hi, mit welchem "try" muessen die Foo-Programme eigentlich kompliliert werden?? 
Bei mir funktioniert das irgendwie nicht!
zum Beispiel mit dem "try", das ich gerade in das Verzeichnis gestellt habe ... :-)
- mg

++++++++++++++ Mon Jan 14 11:02:19 2002 ++++++++++++++
"ld.so.1: main: fatal: libqt.so.2: open failed: No such file or directory"

Seit Freitag nachmittag tut sich nix anderes mehr auf sowohl
thales als auch turing beim executen von main. Sogar die
Oberfläche, die schon lief, tuts nicht mehr; auch hier
gibts nur diese Meldung. Ich persönlich wasche meine Hände
schon mal in Unschuld angesichts des Dateinamens.... :-}

Tschau Tschau!
Dann nimm mal die Wurzelbürste, um Deine Hände sauber zu bekommen ... jedenfalls klappt es bei mir (Puuh - da sind aber alle froh!). Schau mal nach, ob Dein LD_LIBRARY_PATH auch auf /usr/local/qt-2.3.1/lib steht. Sons klapps nämlich nich ... siehe auch Vorlesungsfolien zu QT und Readme und überhaupt.
Der Dateiname isses nich, sondern der Suchpfad für die Laufzeitbibliotheken ...
- mg

++++++++++++++ Sun Jan 13 14:43:28 2002 ++++++++++++++
Wäre es möglich die Beispielprogramme vom Di aus der Vorlesung auch ins Netz zu stellen?
Ich finde sie haben vieles nochmal verdeutlicht!
Watt für Beispielprogramme? Die QTs? (Da stehen die Folien im Netz ... muss man halt die Programmfragmente abtippen ...) Oder die vom Debugger? Oder die aus Numerik? Oder aus Stochastik? (Bin unsicher ...) (Au - ich stell mal noch das foo.cc und foo.h ins Netz ... das war die Sache mit den Slots/Signalen)
- mg

++++++++++++++ Fri Jan 11 10:40:06 2002 ++++++++++++++
Auch wenn QT Sehr interessant und mit Sicherheit fuer das
"Leben da draussen" von Bedeutung ist: der Gedanke, dass
dieses Thema in der Klausur vorkommt ist eher beunruhigend!
Kann uns da irgendjemand von Euch so eine Art Entwarnung geben?
Tschuess (und Schoenes Wochenende an alle!)
Noeh - leider keine Entwarnung ... sonst springen gleich alle vom QT-Zug ab - und der ist mir didaktisch sehr wischtisch!! Und die PISA-Studie hat gezeigt, dass das Leben da draussen in D ernst genommen werden sollte :-)))). Selbst in eurem "Alter"...
(Genau! Wir zitieren die PISA-Studie jetzt einfach für alles ...)
- mg

++++++++++++++ Thu Dec 27 23:46:00 2001 ++++++++++++++
Mal 'ne (berechtigte?!) Frage:

Worauf gibt es eigentlich beim aktuellen Blatt welche Punkte (10+10 ?)?
Wenn keine genauen Punktangaben auf dem Blatt stehen (so wie bei Blatt 8), dann wird das Blatt wie ein 10er Blatt bewertet und dann die erreichte Punktezahl mit 2 multipliziert. Alles, was dann über 10 Punkte liegt, sind Bonuspunkte.
- mg

++++++++++++++ Mon Dec 17 16:11:58 2001 ++++++++++++++
Wielange dauert es eigentlich noch, bis es eine Zeituhr am Pool gibt, oder sonst ein
Zugangsmechanismus eingefuehrt wird, so dass man Samstags morgen nicht 1 Stunde vorm Pool
steht, den Hausmeister durchgehend versucht (vergeblich) zu erreichen, und man schon keine
Lust mehr hat ueberhaupt was Produktives zu machen ??
Habe gerade mit dem grossen Chef gesprochen (swg). Er meint, dass mit der Lach-und-Schliessgesellschaft vereinbart wurde, dass am Samstagmorgen auf- und am Samstagabend zugeschlossen wird. Keine Ahnung, warum dass nicht geklappt hat. Unter der Woche können wir die Räume gerne aufschliessen, am Samstag ist aber normalerweise niemand von der SAI da.
Also: entweder warst Du zu früh da ;-) was ich kaum glauben kann, oder der Schiessdienst klappt nur sporadisch ... was schlecht ist.
Von der Schliessanlage wissen wir nix genaues. Eingebaut ist sie. Wir gehen davon aus, dass dann zentral in der Leitwarte die Türen auf und wieder zugeschlossen werden können - dann sollte ein Anruf genügen. Die Leitwarte ist immer besetzt ... wann da auf "Automatik" geschaltet wird - keine Ahnung. Wir werden es mal eruieren und unter das Volk bringen.

- mg

++++++++++++++ Sat Dec 15 18:10:17 2001 ++++++++++++++
Zum Umfang des Blattes:
 
Habe ca. 10 Std gebraucht. Mich würde interessieren wie lange andere Leute so
brauchen?!
Wir können ja eine Hitliste aufmachen und wer am längsten gebraucht hat kriegt nen Lolli. :-)
-jm

++++++++++++++ Fri Dec 14 11:08:33 2001 ++++++++++++++
Hmmm, meine ich das nur oder ist das momentane Übungsblatt wieder etwas
ausführlicher ? Wie wäre es mit einem Basisgrundprogrammfile, so dass man einen
Startopunkt hat und sieht, wie Ihr Euch das vorstellt ?
Dein Eindruck täscht. Das Blatt ist gar nicht so umfangreich wie es scheint. Jedoch haben wir ganz absichtlich keine Datei vorgegeben. Denn das selber Schreiben soll auch mit diesem Blatt geübt werden. ;-) Und außerdem habt ihr so eine viel größere Freiheit, na ist das nicht schön? :-))
-jm

++++++++++++++ Tue Dec 11 22:58:24 2001 ++++++++++++++
 "Great Internet Mersenne Prime Search"
 Wie war das mit dem Rechnen großer Zahlen?
 Hier (http://www.spiegel.de/wissenschaft/0,1518,171239,00.html) gibts die größte Primzahl.
 2^13.466.917-1
 Aber wer soll sich schon 4.053.946 Ziffern merken? (Ich hab dazu keine Lust)

 Viel Spaß

Übungsaufgabe (20 Bonuspunkte): ist 2^13466917-3 eine Primzahl? Wenn nein: was ist ihr *groesster* Teiler? (Wer macht mit???)
- mg

++++++++++++++ Thu Dec  6 18:25:12 2001 ++++++++++++++
Hallo Leute,

hhhmm, nur ne kleine Frage: Um die Aufgabe 7 zu lösen, muß man da nur den
Operator [] überschreiben oder noch mehr?

Wenn ich den nämlich überschreibe:
main.cc: In function `int main()':
main.cc:7: no matching function for call to `svector::svector (int)'
svector.h:16: candidates are: svector::svector(const svector &)
svector.h:16:                 svector::svector()

irgndwie blick ichs ned.

Sonst vielleicht jemand?
Soweit okay! ;-) Nur die wesentliche Frage ist: Was brauchst du für einen Konstruktor? Schau doch einfach in deinem Programm nach und in der obigen Fehlermeldung. Mit dem richtigen Konstruktor klappt's dann auch. :-))
-jm

++++++++++++++ Fri Nov 30 15:24:55 2001 ++++++++++++++
Hallo Chef!

Wir haben ein kleines Problem mit dem Konstruktor fuer die emails. Sobald wir numkeys von 4
auf 5 erhoehen, um die Datumszeile abzufragen, koennen wir nur noch drei Mails einlesen, dann
gibt's nen Bus Error oder Segmentation Fault.
Das keyword "Date: " haben wir genauso behandelt wie die anderen keywords. In der
email-Klasse haben wir eine private Variable date angelegt.
Woran kann das bloss liegen?
Ein paar fleissige Schaefchen.
Brav, Schaf!
Versuchts mal mit "rm *.o" und dann einem neuen Aufruf von "make". Bzw. ändert die Zeile im makefile von:
"main.o: mailbox.h" in "main.o: mailbox.h email.h"
und schaut zur Erklärung mal in die Newsgroup zur Vorlesung ...
- Ein Hirte.

++++++++++++++ Fri Nov 30 11:47:08 2001 ++++++++++++++
Warum sollen wir Mails mit Subjects wie "Sex" und "Money"
rausfiltern??? Dann doch lieber solche mit "Uebungsblatt"
und dergleichen mehr! ;-)
Ja ... und ich filtere E-Mails mit dem Subject "Feedback zur Vorlesung" ;-)

++++++++++++++ Thu Nov 29 21:53:45 2001 ++++++++++++++
Zitat Uebungsblatt:
Shrandra Pradesh, der INDER in ihrem Team bei der aufstrebenden Softwareschmiede
BadPointer.Com, mußte leider wegen eines Krankheitsfalls seines Lieblingselefanten auf
Firmenkosten für 14 Tage zurück in sein HEIMATLAND reisen.
Zitat Feedback:
Moeglich ist bei Shrandra alles :))) Koennt ihr gern (mit vielen anderen Bugs!)
beheben!
(Ok - Shrandra hat gerade ein Bugfix aus KUALALUMPUR geschickt ...)

Na, da ist ja mal ein feiner indischer Kollege!
Macht auf Firmenkosten Urlaub (angeblich in seinem Heimatland) und dann schickt er einen
Bugfix aus Kuala Lumpur (was wohl eindeutig die Hauptstadt von Malaysia ist).
Aber egal.
Lieber Bugfixes aus Kuala Lumpur als aus Redmont!
Johannes: ich hab Dir doch gesagt, dass was mit Shrandra in letzter Zeit nicht stimmt! Wahrscheinlich sehen wir den hier nie wieder ... Mist - dann musst Du hier seinen Posten ausfuellen ...

Anzeige: neuer Inder bei der Sai gesucht!

++++++++++++++ Thu Nov 29 16:11:47 2001 ++++++++++++++
Shrandra? Kann man das essen?
Ja - wenn man es richtig zubereitet!

++++++++++++++ Thu Nov 29 14:16:28 2001 ++++++++++++++
Als Beispiele waren Testbox usw. gemeint!
Ja. Wie Massa befohlen: ge-tar-t und gezipped. Ausserdem in Version 2 auch nur ge-zip-ped. Stets zu Diensten.
- Shrandra

++++++++++++++ Thu Nov 29 13:48:33 2001 ++++++++++++++
Koennen wir naechstes Mal die ganzen Beispiele gezippt bekommen ???
Dnke ;-) 
1.Antwort: Was fuer Beispiele?
2.Antwort: Ich stehe in engen Verhandlungen mit arbeitslosen Rikshafahrern, die die Dateien nett in einem Korb verpackt jedem Teilnehmer auf CDROM gebrannt nach Hause fahren.
3.Antwort: Vielleicht macht Johannes das ja noch?
4.Antwort: Fuer das Skript fehlt uebrigens noch ein Schlagwortverzeichnis. Ausserdem waere es guenstig, wenn rechts an den Seiten ein Griffregister zum schnellen Suchen der einzelnen Kapitel dran waere. Und bitte keine *doppelseitigen* Kopien mehr! Die Rueckseiten sind dann nicht zu gebrauchen!
5.Antwort: Zu meiner Zeit gab es nicht mal das Web ... und wir konnten abends trotzdem nicht schlafen ...
- Shrandra

++++++++++++++ Thu Nov 29 13:25:53 2001 ++++++++++++++                          
Kann es sein, dass beim neuen Programm die Funktion getmail
fehlerhaft implementiert ist? Bei jedem Aufruf wird der Body
noch mal angehaengt, was ja nicht unbedingt erwuenscht ist
:). 
Moeglich ist bei Shrandra alles :))) Koennt ihr gern (mit vielen anderen Bugs!) beheben!
(Ok - Shrandra hat gerade ein Bugfix aus Kualalumpur geschickt ...)
- Shrandra

++++++++++++++ Thu Nov 29 13:04:57 2001 ++++++++++++++
Bitte stellen Sie doch die neuen Teile des Skripts ins Netz.
Soeben geschehen!!!
- mg

++++++++++++++ Thu Nov 29 12:06:39 2001 ++++++++++++++
Kleiner Kommentar meinerseits:

ZITAT : 'Objektorientierte Programmierung sollte eigentlich von
Oberon her oder einer anderen Sprache bekannt sein.'

Aehm, das ist ja eigentlich (wenn man mal nur die Uni betrachtet) schwer
moeglich: bisher haben wir in Oberon noch nicht objektorientiert programmieren
koennen (jedenfalls so richtig in AI1 und 2) ... oder hab ich da was ganz
entscheidendes verpasst ?

Gruesse, anonymous
Naja, ich geb' ja zu, dass das wohl nicht allzu viel Grundwissen ist. ;-)
Aber jetzt geht's ja dann richtig in die vollen. Lass dich einfach nicht abschrecken. Es gibt halt nicht nur die Sonnenseite. Bei C++ wird das besonders deutlich. :-))
In Zukunft wird es objektorientierter. Schau nur mal das neue Übungsblatt an!

-jm

++++++++++++++ Thu Nov 29 10:15:29 2001 ++++++++++++++
Ich habe das Gefühl, dass Ihr das Nicht-Objekt-Orientierte am Anfang sehr
ausführlich macht.
Wäre es nicht besser, schneller das OO einzuführen? Ich hielte das
für sinnvoller und lieber am Schluss ein bisschen ausführlicher
UML zu machen als teilw. wirkliche  "Fuzzl-Sachen".
Sonst finde ich es aber gut, dass Ihr viele Beispiele in der
Vorlesung macht.
Eines gleich mal vorweg: Es handelt sich um keine Softwareengineering-Vorlesung. Und: Objektorientierte Programmierung sollte eigentlich von Oberon her oder einer anderen Sprache bekannt sein.
In dieser Vorlesung betrachten wir speziell die in C++ gegenüber C hinzugekommenen Sprach-Features. Dass dies natürlich sehr viel mit Objektorientierung zu tun hat, ist klar. Aber, wie im ersten Teil der Vorlesung klar geworden sein sollte, gab es auch viele Erweiterungen, die nicht direkt was mit Objektorientierung zu tun haben.
Also: Langes schwafel ... was ich sagen will ist, dass ihr weniger objektorientierte Programmiertechniken sondern mehr die Eigenheiten von C++ (natürlich sehr wohl bei objektorientierter Programmierung) lernen werdet. Das schadet gar nichts, wenn ihr später mal tatsächlich in C++ programmieren müßt. Dann kennt ihr gleich die möglichen Fallen und könnt diese umgehen. Erst wenn man mit einer Programmiersprache soweit umgehen kann, dann lohnt es sich mehr über objektorientierte Programmierung in dieser Sprache zu machen. Was wir jetzt auch verstärkt tun werden. :-)))

-jm

++++++++++++++ Wed Nov 28 10:15:11 2001 ++++++++++++++
Ich frage mich, ob die gestern bekanntgegebene Punktzahl 
fuer das Blatt reine 20 Pflichtpunkte oder 10 Pflichtpunkte 
plus 10 Bonuspunkte (fuer Fleissige, die es tatsaechlich
geschafft haben) sind...

Falls ersteres gilt, moechte ich zu bedenken geben, dass 
es reichlich spaet war, die Erhoehung bekanntzugeben. 
Schliesslich gibt es einige, die schon aufgegeben hatten 
und sich fuer 10 Punkte das Programm von Ihrem Tutor
ausfuehrlich erklaeren lassen wollten. 

Den Ausfall dieser Punkte haette man wohl verkraften koennen,
doch nun sollen es zwanzig werden ?

Wollt Ihr uns nun noetigen, ein Programm von unseren Komolitonen 
zu uebernehmen, damit man die Punkte bekommt ?
sehr schade waere das und am eigentlichen Zweck ein wenig 
vorbeigeschlittert.

Aber ich hoffe mal, dass mg die Sache aehnlich sieht und das
in der Vorlesung erwaehnte Weihnachtsgeschenk auch tatsaechlcih
als solches betrachtet :die Fleissigen mit Bonuspunkten 
belohnen. 
Schliesslich kann man in Klausuren ja auch nicht 5 Minuten 
vor Abgabe die Punktzahl fuer aeusserst schwierige Aufgaben 
verdoppeln..
Hey Mann, ganz langsam. Wir geben ja auf das Blatt 4 insgesamt 10+10 Punkte, d.h. 10 Punkte, die zählen und zusätzlich noch 10 Bonuspunkte für alle besonders Fleißgen. Na, das ist jetzt aber doch wirklich ein Weihnachtsgeschenk! Aber brav sein, sonst verdoppeln wir während der Klausur tatsächlich die Anzahl der Punkte. Das können wir doch mit links! ;-)
-jm

Tue Nov 27 22:40:03 MET 2001
Ja ... ich weiss - die Vorlesung *war* langweilig ... da muessen ja 'ne Reihe Zettel kursiert sein ... aber immer noch besser als eine Multicast SMS an alle im Hoersaal :-) (wer das erfindet, der hat ausgesorgt fuers Leben, sag ich!)
Jedenfalls: Tutoren zahlen immer nur ein 1000senstel des Skriptpreises!
Selbst Herr Hobel. Danke fuers Aufpassen! That's the spirit!
- mg

++++++++++++++ Mon Nov 26 14:49:22 2001 ++++++++++++++
Hallo Doc Grabert!

Ich finde es billig, immer nur Geschwindigkeitsrekorden nachzujagen ;-) Man muss mal
Kontrapunkte setzten:

turing$ time a.out

real    257m44.872s
user    249m48.040s
sys     0m3.690s

turing$


-- Aber's Ergebnis stimmt! --

mfg!
Ja - outet Euch ruhig als "anders"! Wer bietet mehr?! Ich habs ja schon in der Newsgroup geschrieben: dasjenige Programm gewinnt, das am laengsten laeuft, nicht von den SysOps abgeschossen wird und das richtige Ergebnis liefert. (Aber nicht mit irgendwelchen Loops bescheissen, gell!)
- mg

++++++++++++++ Fri Nov 23 15:17:27 2001 ++++++++++++++
Ich fordere fuer dieses Blatt 20 Punkte, das wären ein Punkt pro 3 Stunden Arbeit .. ist doch fair, oder ?
Hmm. Jetzt geht die Diskussion schon wieder (Suche nach: "Punkte") los ... ein Punkt pro 3 Stunden * 20 Punkte = 60h Arbeit. Das glaubt Euch doch nicht mal der USta (gibt es den eigentlich noch?)! Wer wirklich so lange fuer die Loesung braucht, kriegt maximal 10 Punkte auf das Blatt ...
- mg

++++++++++++++ Tue Nov 20 18:42:15 2001 ++++++++++++++
Hallo, Chef ! Ups verraten, naja, egal ... kannst Du mal die Zahl 1000! posten, damit ich weiss, ob ich den ersten teil richtig habe ???

Danke schon mal.
w
1000! = 402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Dann kanns ja jetz mit dem Contest losgehen. Also: wer is schneller als isch? :-))))

-jm

++++++++++++++ Mon Nov 19 22:06:16 2001 ++++++++++++++
das ist aber nett ;-))) wie kommst (ich meine die Verlängerung) ???
Johannes hat so lang an der Musterlösung gebastelt, dass er getz keinen Bock mehr hat, schon wieder ein neues Übungsblatt zu programmieren :-)
- mg

ABGABE BLATT 4 VERLAENGERT AUF 29.11.2001.
- mg

++++++++++++++ Sat Nov 17 18:22:51 2001 ++++++++++++++
Das zweite hat sich erledigt.

Die Referenz kann ich aber nicht weglassen, der + Operator will das doch, sonst
wirds falsch ...

und ich muss doch ein Obejekt anlegen (ist das Reultat des Addierens), dass ich
dann zurückgeben kann ... wie mach ich das ?
Der Bub scheint entweder geschlafen :-) zumindest nicht anwesend in Uebungen und Vorlesung gewesen zu sein. Oder noch schlimmer: der Fehler liegt bei Johannes und mir - denn wir haben es nicht ruebergebracht ... :-|
Jedenfalls: entweder liefert der Operator eine Kopie des lokal in der Funktion erzeugten Resultats zurueck oder legt in der Funktion via "new" ein neues Objekt an und uebergibt darauf eine Referenz an den Aufrufenden zurueck.
- mg

++++++++++++++ Fri Nov 16 20:32:29 2001 ++++++++++++++
Hallo!
 
Ich habe folgendes Problem:
 
wenn ich einen Operator überlade, z.Bsp + und dort ein Object erschaffe (primr
um was richtiges zurückzugeben)
 
meckert er
warning: reference to local variable `kopie' returned
 
ausserdem initialsiere ich das ding mit dem "0" String. Beim nächsten Aufruf
ist aber immer noch der alte String im Objekt dabei. wie kann ich das
verhindern, bzw. den etwaigen Inhalt beim Initialisieren löschen ?
 
thx                                                                             
Das erste Problem ist klar. Wenn ich ein lokales Objekt erzeuge und eine Referenz darauf zurückgebe, dann kommt es zu dieser Warning.
Bsp.:
class A {
...
    A &methode(...) {	// Warning, falls Typ des Rückgabewertes A& und nicht A
	A a(...);	// lokales Objekt
	...		// arbeite mit a
	return a;	// gib Referenz auf lok. Objekt zurück :-((
    }
...
}
In obigem Beispiel käme es zu der beschriebenen Warning. Ändere einfach den Typ des Rückgabewertes in A statt A& um!
Das zweite Problem hab' ich nich verstanden, wa. Kannste det noch 'n bischen erklären! ;-)

-jm

++++++++++++++ Fri Nov 16 16:39:08 2001 ++++++++++++++
Servus MG,

also ...
es ist 16:40 und wir sitzen seit heute morgen 11.00 mittlerweile an diesem
wunderschoenen neuen Uebungsblatt und koennen mittlerweile noch nicht mal
addieren......
dass C++ Uebungen so schoen sein koennen.....
Wie seid ihr dann an die Uni gekommen? Muss man für das Abi nicht die Grundschule besucht haben ... ? :-)))
Ach, wie romantisch! Ein Freitag, ganz allein mit den C++-Übungen. Muss Programmieren schön sein! :-)
Ihr packt dat schon. Nehmt einfach ein Stück Papier zur Hand und überlegt euch nochmal genau, wie ihr in der Schule gerechnet habt. 1+1=2, 1+2=3, usw... Ich geb ja zu, dass es nich janz einfach is det dem Rechner zu husten, wa, aber mit n bischen Gehirnschmalz jet det schon. :-)))

-jm

++++++++++++++ Fri Nov 16 16:32:04 2001 ++++++++++++++
Etwas weiter unten war schon mal folgendes:
"Bitte in Zukunft darauf achten, dass nicht immer das letzte Blatt umsonst
ausgedruckt wird,"
Die Musterloesung zu Blatt 3 (ps-Version) ist wieder so ein Beispiel: Obwohl
man 2 Seiten auf ein Blatt druckt, wird leider ein drittes Blatt angebrochen
und da stehen dann nur 2 Zeilen drauf :-(
Mein Tipp für Sparfreudige:
Mit gv die PostScript-Datei ansehen und nur die komplett vollen Seiten ausdrucken ... das geht auch mit gv. Man kann dort nämlich die auszudruckenden Seiten auswählen. Und die beiden Zeilen kann man ja dann von Hand dazuschreiben. :-))
Ich kann wirklich nicht immer zusätzlich zum Inhalt alle Möglichkeiten für die Formatierung ausprobieren. ;-)

-jm

++++++++++++++ Thu Nov 15 19:27:34 2001 ++++++++++++++
Hallo !

Wie kann ich clever ein als char eingelesenen Integer hin und her casten ohne
dass sich der wert ändern:
char "0" bzw char "8" werden gecastet (int) zu 48 und 56.

Ging ja noch (mit -48), aber wie mache ich aus einem Integer dann einen
dementsprechenden Character ?

Danke (versuche das Blatt mitels string zu lösen)
Das Problem ist, dass beim Einlesen eines Chars ein Zeichen und keine Zahl gelesen wird. Also wird bei Eingabe "0" auch das entsprechende ASCII-Zeichen mit der Nummer 48 (glaub ich dir mal die Nummer) gelesen. Da bietet es sich doch an, gleich nach dem Einlesen von jeder Ziffer 48 bzw. '0' abzuziehen. Dann kann man direkt mit den Werten rechnen und muss bei der Ausgabe nur die Chars in Integer casten oder alternativ '0' dazuaddieren.
-jm

++++++++++++++ Thu Nov 15 17:35:57 2001 ++++++++++++++
Na, wenn das so ist, dann bin ich ja beruhigt und fange gleich an zu
programmieren :-)
That's the spririt, Mahatma!

Nachtrag: Herr Schuler von den Infotikern hat grad den Merckle-Forschungspreis gewonnen. Gut - die arbeiten mit DNA-Sequenzen ... aber das Problem bleibt das gleiche: "um mit Hilfe von DNA-Sequenzen mit großen Zahlen zu rechnen. "
Na - das können wir auch schon :-)
- mg

++++++++++++++ Thu Nov 15 17:23:13 2001 ++++++++++++++
HALT! Bevor die ÜBlätter so gestellt werden, dass ich mich mit jeder Speicherzelle meines
Compis persönlich bekannt machen muss (steht das zu befürchten?), erhört meine Bitte: 
Stellt die Augabe(n) so, dass die VL-Themen verständlich und vertieft werden. Und vielleicht
auch so, dass ich am Ende der VL die eine oder andere Programmieraufgabe lösen kann, die mir
später tatsächlich über den Weg läuft - beachte: ich will sicher keinem Inder Konkurrenz
machen. Danke! 

ps: meinerseits darf es ruhig mathematisch sein, z. B. die Implementierung eines Vektorraumes
mit irgend welchen Verknüfpungen über einem Körper und obendrauf noch eine nette Norm...  ;-)

pps: bisher war's wirklich gut!!!
Na also! Jetzt kommt doch was ... warum nicht gleich so ;-)

Apologetik: letzten Dienstag war in der VL zur Genüge die Geschichte mit Operatorenüberlagerung dran. Nexten DI werd ich ein BSP mit dynamisch wachsenden Vektoren machen. Nur ist das an sich kein neuer Stoff. Für die Implementierung des aktuellen Übelblattes brauchts nur die Kenntnisse eines Viertklässlers bezüglich +*-/ :-)))) und vielleicht noch a bisserl mehr ;-)
Aber von der Vorlesung her, haben wir alles, was 4 brauchen. Ehrlich.
Von wegen "mir später tatsächlich über den Weg läuft": Wat weiss ich, wo die 160 Teilnehmer der Vorlesung später landen? Weiss nur, was die meisten studieren: (Wirtschafts-)Mathe bzw. (Wi-)Physik. Und jetzt machen wir halt a bisserl Arithmetik langer Zahlen. Kann doch keinem Inder schaden, oder?
Letzter Senf: ratet mal, woher das Wort "Informatik" stammt? Von "Info"-"Mathematik" ... :-)
(angeblich - aber ist natürlich a bisserl von MP3 überholt worden vielleicht ...)
- mg

++++++++++++++ Thu Nov 15 17:11:11 MET 2001 ++++++++++++++
Hey - warum hat sich noch keiner über das neue Übungsblatt beschwert??
- mg

++++++++++++++ Tue Nov 13 12:11:11 2001 ++++++++++++++
was beudeutet eigentlich m.E. ???
Meines Erachtens heißt "m.E." meines Erachtens.
- mg

++++++++++++++ Fri Nov  9 19:19:57 2001 ++++++++++++++
Wir sind der Meinung auf dem naechsten Uebungsblatt 
sollten mehr Probleme, die sich mit C++/Informatik 
beschaeftigen behandelt werden und nicht nur so 
sinnloses hin- und her-rechnen von Jahre, Monaten, 
Tagen, Schaltjahren vor und nach Februar,......................
Danke, mitlerweile beherschen wir den VI
Hmm. Dat klingt ja ersma ziemlich sauer ... :-|
Das Blatt beschäftigt sich m.E. ziemlich exakt mit OO in C++ (Erzeugen eines wiederverwendbaren Datentyps mit Operationen = Klassen) und Informatik (Algorithmen, Datenstrukturen ...). Den Teil des Feedbacks seh ich persönlich also anders.
Dass man nicht nur eine, sondern gleich eine ganze Menge der Operationen auf Datümmern implementieren muss ... ist vielleicht ein bisschen nervig. (Ich weiss - der Kumpel in Indien verlangt inzwischen zu viel Moos für solche Implementierungen). Nur versteh ich ehrlich gesagt auch nicht, dass sich die Gruppen nicht auch ein bisschen "organisieren" können: es sind mindestens 4 Teilnehmer pro Gruppe. Da kann ich doch sagen: Du machst die Teilfunktion und Du die und Du die (und ich z.B. keine :-)). Ich weiss ich weiss - es laufen auch eine Menge Einzelkämpfer rum ... aber der Grossteil der Gruppen hat doch mindestens 2 Subgruppen a 2 Leute ... und die sollten das m.E. schaffen.
Gruppenarbeit in der Gruppe ist m.E. erlaubt.

Letzter Satz: in meiner Diabetesdatenbank brauch ich wöchentlich 3mal die Möglichkeit, 2 Daten voneinander zu subtrahieren und das Ergebnis in Tagen zu erhalten etc. Irgendeiner hat sich da auch die Mühe machen müssen, das zu implementieren ... und von der Wiederverwendbarkeit lebt OO schließlich ...
- mg

++++++++++++++ Thu Nov  8 16:04:02 2001 ++++++++++++++
Wir sind der Meinung, dass es fuer das aktuelle Blatt mehr als 5 Punkte geben sollte und
rufen hiermit offiziell zum Sitzstreik in der Vorlesung am Dienstag im H12 auf.
Klar! S'gibt 10 Punkte. War ein Tipfehler, der seit ca. 2h behoben ist.
- mg

++++++++++++++ Wed Nov  7 15:40:07 2001 ++++++++++++++
juhuu, jetzt funzt die newsgroup auch unter meinem outlook. das wollte die porteinstellung
8080 nämlich in einem exrafenster eingegeben haben und nicht gleich im servernamenfeld....
Ein grosser Teil der (praktischen) Informatik ist eine experimentelle Wissenschaft. Manche sagen auch "Archäologie" dazu.
-mg

++++++++++++++ Wed Nov  7 14:42:31 2001 ++++++++++++++
Wann kommt denn Teil2 vom Skript online???
Jetzt.

++++++++++++++ Wed Nov  7 12:02:24 2001 ++++++++++++++
Moin!
Koenntet Ihr evtl. die Blaetter schon am Mittwoch
veroeffentlichen? Dann ist das Wochenende laenger! ;-)
Tschau!
Wir tun unser bestes ... arbeiten hart und nächtelang ... mal sehen, ob es reicht ... (wahrscheinlich nicht :-(( vergebt uns ....)
- mg

++++++++++++++ Tue Nov  6 11:42:57 2001 ++++++++++++++
Nachtrag: ich weiss jetzt sogar worans lag : hab mal ein paar Logdateien durchgeschaut: meine
kleine Feuermauer blockiert Newsanfragen bei anderen Ports als 113 ...
mal sehen ob ich das nicht konfigurieren kann.
Und noch mal danke ;-)
JaJaJa - da liest man ct 21/2001, zieht sich die Tiny-Firewall runter --- und nix funktioniert mehr ohne Gemeckere ... dann stellt man das Gemeckere aus --- und jetzt geht gar überhaupt nix mehr ... also klemmt man die Firewall wieder ab :-))))
- mg

++++++++++++++ Tue Nov  6 11:36:56 2001 ++++++++++++++
Ok, dann versuchen wir mal zu debuggen, nicht wahr ;-))) ?
Netscape 4.78 ist offen, auf den Link ... unten'60 bytes read' - ah jetzt gehts ... hä ?
naja, ist egal, es geht wieder, thx, für die Mühe, Zeus
(kein Wunder, das man Dich Göttervater nennt)
Sachen wir ma so: es muss ja irgendeinen Grund geben, warum ihr im H12 sitzen müßt und ich stehen darf ;-)
(oder war es: ich Armer muss 2 Stunden stehen, während ihr gemütlich im Sitzen plaudern könnt??)
- dings

++++++++++++++ Tue Nov  6 10:43:19 2001 ++++++++++++++
String Token wars, genau ! War mir entfallen ... durfte ich doch glatt mal Manualpages
wälzen, jetzt gehts aber ...
noch was : wie Du aus meinem Logfile entnehmen kannst, bin ich ein T-Offliner, aber egal,
welchen Newsreader ich benutze (Netscape 4.78 oder MS Outlook (bäh)) immer timeout oder
erwartet halt, und das obwohl ich den port manuell auf 8080 gestellt hab ... was tun, sprach Zeus (oder Grabert ...) ???
Hmm. Was passiert denn, wenn Du direkt von der C++-Homepage auf den Link bei der Newsgroup klickst? Bei mir (Netscape 4.78) kommt dann direkt der Netscape-Newsreader ("Messenger") mit der richtigen Gruppe etc. hoch. Wart mal.... hier ist der Link.
Weiterer Test: versuche mal mit T-Offline die Webseite von miner.mathematik.uni-ulm.de anzuwählen. Klappt das? Wenn ja, dann ist der miner von aussen zugänglich ... der Port 8080 wird (zumindest bei meinem letzten Test mit T-Offline) auch nicht von der Uni-Firewehr gesperrt ...
Letztes Testszenario: falls Du einen konfigurierbaren Telnet oder ssh hast (der Win-Telnet ist da zu blöd), dann versuch mal via Telnet auf miner.mathematik.uni-ulm.de via Port 8080 zuzugreifen. Wenn das klappt (news ist ein Ascii-Protokoll; mit quit kommt man raus), dann klappt die Leitung prinzipiell, wenn nicht, dann sitzt wer auf der Leitung ...
Halt: jetzt hab ich noch wat einfacheres: auch mitm Browser kann man den Port 8080 testen: einfach mal auf http://miner.mathematik.uni-ulm.de:8080 klicken, dann erscheint der Startdialog des Newsservers im Browser ... (falls der Port zugänglich ist).
-Zeus

++++++++++++++ Mon Nov  5 16:51:24 2001 ++++++++++++++
Kleine Frage (leichte Antwort ?):
Also, ich will über eine Datei Daten einlesen, etwa mit:
while (fgets(buffer, sizeof(buffer), file))

Kein Problem, eine schöne Zeile, nur will ich die jetzt einigermassen elegant
zerhacken, vielleicht mit einem regulären Ausdruck (trenner z.bsp :), gibts da
ne möglichkeit, eine Art 'split' oder muss ich auf die alte Wald- und
Wiesenmethode von C zurück, mit Pointer mich von Trenner zu Trenner zu hangeln,
bitte nicht !?
man strtok hilft dem genervten Ex-C-ler weiter! Gab es auch schon unter C :-) Aber iss letzendlich auch ein Hangeln.
(Aua - mein C tut mir so weh!)
-mg

++++++++++++++ Mon Nov  5 16:49:12 2001 ++++++++++++++
Hat es einer der hier mitlesenden schon geschafft, von zu Hause aus unter Outlook Express auf
den Newsserver zuzugreifen? Bei mir tuts das leider nicht... kommt immer so ne
Socketfehlermeldung... weis da jemand bescheid?
Ich hab es mal in die Newsgroup gestellt ... die Antwort liest Du ganz einfach von zu Hause in der Newsgroup (har har).
-mg

++++++++++++++ Fri Nov  2 10:42:29 2001 ++++++++++++++
Tach Chef !

Wollt nur kurz anfragen, ob es irgendetwas neues bzgl. der Notebook-Sammelbestellung gibt.
Die positive Kritik an der Vorlesung kann ich mir sparen, da sie hier im Forum so oder so
ähnlich schon zig mal aufgetaucht ist :))

CU
 - auch ein Schaf
Tach Schaf, s'gibt noch nix neues bezüglich der Notebooks. Wer hat denn Interesse an einer Sammelbestellung? Ich mach mal einen Thread in der Newsgroup dazu auf ... Meldungen sind unverbindlich natülich! Der Chef.

++++++++++++++ Wed Oct 31 12:30:53 2001 ++++++++++++++
Will jetzt hier nicht als Streber rumkommen, aber koennte der nexte Teil des Skriptes etwas
laenger sein, damit ich an einsamen Novemberabenden was zu lesen hab ?
Jungs - ihr habt echt Probleme! Ich sitz so an einer Seite Skript ca. 1 - 2 Stunden, bis alles steht! 30 Seiten sind also ca. 45h = 5 Arbeitstage. Wenn ihr was lesen wollt, empfehle ich zur Zeit z.B. Florian Illies "Anleitung zum Unschuldigsein" oder "Harry Potter and the Goblet of Fire" als chinesische Ausgabe. Wer sich wirklich was Gutes bezüglich C++ tun will, sollte mal den ANSI-Standard ISO/IEC 14882 (ca. 1000 Seiten) auswendig lernen.
Zur Strafe hat der nexte Teil des Skripts nur 10 Seiten ...
-mg

++++++++++++++ Wed Oct 31 10:04:32 2001 ++++++++++++++
Hmmm, meinen Vorredner versteh ich auch nicht so ganz, vielleicht meint er ja, dass man die
Bläter so gestalten sollte, dass nicht 1 Seite und 1 Zeile (oder auch zwei) dabei rauskommen,
sodass beim Drucken zwei Seiten rauskommen, wovon eine leer ist.
wars das vielleicht ?
Weiss auch nicht ...
-mg

++++++++++++++ Tue Oct 30 21:35:26 2001 ++++++++++++++
Super Vorlesungsstil! Tolles Skript! Weiter so!
Danke!
-mg

++++++++++++++ Tue Oct 30 17:18:11 2001 ++++++++++++++
Bitte in Zukunft darauf achten, dass nicht immer das letzte Blatt umsonst ausgedruckt wird,
sonst verlangen wir eine "Blattkontingenterweiterung" !!!
( wir haben das schon letztes Semester bemaengelt, bleibt das irgendwann mal haengen??) Das
gibt "Punktabzug".
Danke für diese geduldige Mitteilung! Ich habe sie nicht verstanden. Um welches "letzte Blatt" handelt es sich? Vielleicht weiß Ingo Melzer, worum es hier geht? Ich hab ihm die Meldung mal zugemailt.
-mg

++++++++++++++ Tue Oct 30 09:59:00 2001 ++++++++++++++
Also, nochmal wegen TerraTerm Pro und SSH ... hab da keine Einstellungen
gefunden ... allerdings hab ich festgestellt, dass der link unter
http://ssh.mathematik.uni-ulm.de recht veraltet ist, die neuste Version (2.3)
gibts zum Beispiel hier:
http://hp.vector.co.jp/authors/VA002416/teraterm.html

Ich weiss net, aber wir sollten vielleicht den Link updaten, oder nicht ???
Die Einstellungen kann man im Menu machen, das aber erst erscheint, wenn man bereits eingeloggt ist, also das Terminalfenster hat (siehe Seite letztes Bild). ;-)
Auf der unter http://ssh.mathematik.uni-ulm.de verlinkten Seite von TTSSH kann man auch Tera Term Pro 2.3 runterladen. Also doch nicht ganz so hinten dran ... :-)))

- jm

++++++++++++++ Mon Oct 29 21:47:10 2001 ++++++++++++++
Achja, ich selber hab das Problem net, ich kann das @ locker eingeben ... 
Gut für dich ... weniger gut für die Schäfchen ;-)
Aber nicht verzagen ... siehe Kommentar zu der folgenden Message.

- jm

++++++++++++++ Mon Oct 29 21:46:39 2001 ++++++++++++++
Hmm, offentsichtlich ist der server zur Zeit unerreichbar (also der
newsgroupserver), jedenfalls bringt er hier timeout auf timeeout ...
deswegen mal hier die OFF Topic Frage:
eine Schäfchen haben offenbar probleme, uber Terra Term Pro und SSH das @
einzugeben, irgendwas nimmt er nicht an (genau das 'ALT GR') - gibts na nen
workaround ?
Danke schon mal.
Hmm, Meister. Ich kann das Problem nicht nachvollziehen ... Ich hab hier (Dialin-RZ) vollen Zugang zum Server ... ich versuch es gleich mal mit T-Online .... das Gleiche: keine Probleme mit dem Newsserver. Das Problem muss woanders liegen! Tera Term Pro, SSH und @ - weiss keinen Workaround! Tipp: mal CTRL-V vor dem @ drücken (ich arbeite gerade mit Tera Term Pro und die @ flutschen nur so ...) ... letzte Chance: ein @ in die WIndows-Zwitschenablage schieben und dann mit ALT-V ins Tera Term einfuegen.
- mg
Bei mir tut der News-Server gerade auch ... über Freenet!
Ich kenn' das Problem mit dem @ und | und ... von PuTTY her. Dort muss man bei den Tastatur-Einstellungen zunächst erst wählen, dass er AltGr verwendet. ;-) Schau doch einfach mal in die Tera Term Einstellungen!
...
Mittlerweile konnte ich mal bei Tera Term reinschauen. Das Problem schein folgendes zu sein: Wenn man unter Setup/Keyboard die Option "Meta Key" eingeschaltet hat, dann tun @, | usw. nicht. Abhilfe schafft, wenn man diese Option deaktiviert. Danach muss man aber, damit das aktiv wird, im Menu Config/ResetTerminal anwählen!
P.S.: Unter http://ssh.mathematik.uni-ulm.de gibt es freie (meiner Meinung nach bessere) ssh-Programme zum Downloaden! :-)))

- jm

++++++++++++++ Mon Oct 29 09:25:55 2001 ++++++++++++++
Wir könnten ja aus dem 'Anonymen Feedback' zum Beispiel den 'coolen C++ -
Superchat' machen ;-)

Nix für ungut!

By the way: Übungsblatt 2 erste Aufgabe war nett, ab der zweiten kommen zur
Zeit mehr schwierigkeiten. Falls es formulierbare Fragen, werde ich sie
stellen.
Gibt's noch weitere Vorschläge für die Umbenennung ... :-)
Na dann noch viel Spass ... ne is ja schon gut ... oder besser Erfolg beim Lösen der Übungsaufgaben! ;-) Ihr wisst ja, nicht alles ist bla so leicht im Leben bla bla, na ja Ihr wisst schon :-)
- jm

Ja Ja Ja ... wir plaudern halt alle so gern, weil die Freundin uns Freitagabends um 23h nicht mehr sehen will ...
Aufgabe 2 war zum Aufwärmen gedacht und, dass man erkennt, dass man in der richtigen Vorlesung ist. Für die anderen beiden braucht man halt a bisserl länger vielleicht die ein oder der andere ... es sind ja 2 Wochen Zeit, nich?
- mg

++++++++++++++ Sun Oct 28 22:35:46 2001 ++++++++++++++
dauert zum glück nicht mehr lang und ich bin mal wieder in ulm :-)
ist schon schöner als hier oben :-(
Wem sachste dat ... ikke kenn dat och ... :-)
- jm

++++++++++++++ Sat Oct 27 17:25:55 2001 ++++++++++++++
Wow, ein Chatraum! Darf ich mitmachen?
Ich hab auch was Konstruktives zu sagen:
das Andocken an den Newsserver von ausserhalb der Uni und
zudem noch "von Hand" hat problemlos funktioniert (sowohl unter
Netscape als auch unter KNode).

Gruss uebrigens nach Siegen: noch 100 km weiter und ich bin
in der Heimat. Dabei faellt mir ein: ich wollte letztens mit
einem Kommilitonen um ein Diebels Alt wetten, dass mg aus dem
Rhein-Ruhr-Gebiet kommt. Mal unter uns: haette ich die Wette
gewonnen?
Fragt jottwede - der weiss dat! Und liefert nachher das Diebels Alt bei mir ab ...
- mg

++++++++++++++ Fri Oct 26 23:07:37 2001 ++++++++++++++
Das letzte Mal, damit ich auch mal anonym meinen Senf abgegeben kann, und nicht
immer sofort indentifiziert werde:

Hallo, Chef !

Es geht !!! Farg mich nicht warum, aber vorhin gings net, gerade hab ichs erneut
probiert und es klappt. Schon mal zwei gute Alternativen !!! Sehr innovativ!
Weiter so (das war ein Lob) !

Gruss, sowohl Schaf als auch Tutor (besser ;-)))
Yes.
- mg

++++++++++++++ Fri Oct 26 20:11:05 2001 ++++++++++++++
Hallo, Chef !

Zur Abwechslung meldet sich wieder ein Ulmer zu Wort ... Frage: der Newsserver
will hier (T-Online-Anschluss ;-)) siehe auch IP) nicht so recht, er sagt, den
Server gäbe es nicht.
Ist der nun Uni-intern oder hab ich was übersehen ?

Gruss, ein c++ - Schaf
Wart mal ich check mal via T-online ... (gruschtel gruschtel)
Michael (nur Michael W. nennt mich "Chef" und sich "Schaf" - da brauch ich diesmal nicht bei meinem Freund, dem T-Online-SysAdmin nachfragen :===)): Du hast was "übersehen", denke ich. Mit meinem T-Online Account komm ich locker rein in die News-Gruppe auf den Miner .. versuch mal, ob Du http://miner.mathematik.uni-ulm.de erreichen kannst. Das ist der Webserver auf dem Hobel.
Hat sonst schon jemand ausserhalb des Uninetzes auf die Newsgroup zugreifen können (die Dame aus Siegen könnte das doch mal testen!)??? Wichtig ist nur, falls ihr Euch "per Hand" andockt, dass ihr den Port 8080 für den Newsserver einstellt. Den eigentlichen Newsport 119 pflückt die Uni-Firewehr nach aussen weg.

(OK - Michael W. meldet gerade auf der Newsgroup, dass er jetzt auch reinkommt!)
- mg

++++++++++++++ Fri Oct 26 19:56:09 2001 ++++++++++++++
ach ja, den link zum compiler meinte ich:

www.mathematik.uni-ulm.de/sai/ws00/soft/gccwin/gccwindos.html
Oki doki.
- mg

++++++++++++++ Fri Oct 26 19:54:22 2001 ++++++++++++++
moment, also das siegerland und das sauerland liegen zwar nebeneinander, aber
das heißt nicht, daß es das gleiche ist. fragen sie doch mal den herrn david
weidemann, ob er aus dem sauerland kommt :-)
grüße aus siegen
(und ich wollt noch schreiben: "Schöne Grüße ins Ruhrgebiet" :-)))))
DAVID: kommst Du aus dem Sauerland?
- mg

++++++++++++++ Fri Oct 26 18:27:33 2001 ++++++++++++++
Hallo Matthias und Johannes,
ich dachte immer das sei ein anonymes Forum. Aber wie ich gesehen habe kann man
ja die IP-Adresse rauslesen... von wegen Logfile und so, sollte man dann nicht
das Ganze besser umbenennen? Einfach in "just feedback". Es surfen ja viel von
der Uni aus... speziell WiMaNet
Apropos Kommentare. Willst Du wirklich so viele und ähnliche Kommentare wie bei
Porg II, SS01? Kann ich mir nicht vorstellen!!
Es *ist* ein anonymes Forum. Die IP-Adresse reicht natürlich nicht, um jemand zu identifizieren. Simples Beispiel: sogar jetzt (Freitagabend, 22.30h) laufen 4 Netscapes von 2 verschiedenen Benutzern auf der Thales. Tagsüber werden es vielleicht 20 bis 30 sein. Wie soll ich da wissen, wer gerade den Johannes beschimpft hat, wenn ich die IP der Thales im (stinknormalen) Logfile des Webservers finde? Oder: es ist eine Adresse - sagen wir einfach mal spontan und völlig aus der Luft gegriffen - aus Siegen? Wie soll ich dem Webmaster dort klar machen, dass ich wissen will, wer dort wann an welcher Maschine eingeloggt war? Ganz zu schweigen von AOL oder T-Online etc. Eins ist natürlich klar: starte ich den Browser lokal auf einer SAI-Workstation und ich bin der einzigste Benutzer zu dem Zeitpunkt auf der Maschine, dann kriegen wir natürlich theoretisch die Übeltäterin raus. Aber soviel kriminalistische Energie haben wir einfach nicht ... nicht mal bei den grenzwertig beleidigenden Beschwerden, die gerade bei den SS01-Wiwis laufen ;-)
Nein. Die Art von Feedback wünsch ich mir hier nicht. Aber - man ahnt, anhand der Diskussion dort, wie leicht Semster und Dozent aneinander vorbei reden und arbeiten können ... und es kann eigentlich in (fast) jeder Vorlesung passieren ... ausserdem ist die Streuung in jedem Semester natürlich immer vorhanden. Selbst bei dem Feedback der Fachschaft hat doch glatt einer von 67 abgegebenen Bögen zu Systemnahe Software/AI4 letztes Semester geschrieben, er könne die Vorlesung *nicht* weiterempfehlen. Wenn ich den erwische :-))) (Toll verstecktes Eigenlob, gell?)
- mg

++++++++++++++ Fri Oct 26 15:03:33 2001 ++++++++++++++
hallo,

woher wissen Sie eigentlich, daß ich ne dame bin??? 
und wenn ich von c++ rede und auch noch von einem compiler und dann noch im anonymen
c++-feedback schreibe, dann meine ich wohl nen c++-compiler ;-)
wieder mal nen gruß aus siegen.
Hmm ... das Logfile sagt, dass die Dame/Herr wirklich aus Siegen postet (soweit zum Thema Anonymität :-)) ... warum ich auf Dame komme: der Wahrscheinlichkeit (51% der Menschheit ist weiblich) nach halt ...
Mal im Ernst: keine Ahnung, welchen *Compiler* Sie von unserer Seite runtergezogen haben wollen. Da steht kein Link auf einen Compiler. (Nur ein Link auf das Skript und da stehen Hinweise auf C++ Compiler).
Iss mir auch jegal ... jedenfalls nett, das wir Besuch aussm Sauerland hier haben, ehrlich! Liegt schon Schnee bei Ihnen?
- mg

++++++++++++++ Fri Oct 26 10:53:30 2001 ++++++++++++++
Hallo! 
Wir finden es nicht o.k., dass in den Uebungen Vorlesungsstoff behandelt wird, ohne es vorher
anzukuendigen.
Vor allem, da bekannt ist, dass sich die Uebungen mit einigen Vorlesungen ueberschneiden.
Sonst gibt's gerade nichts weiteres zu meckern.
Yes. Nehme ich zur Kenntnis. (ENDLICH meldet sich hier jemand aus Ulm :-))))
Die gebetsmühlenartige Antwort an dieser Stelle wird immer lauten: a) Übungen gehören zur Vorlesung und der Stoff der Übungen gehört zum und unterstützt den Stoff der Vorlesung. Deshalb muss man damit rechnen, dass neue Erkenntnisse auch in den Übungen vermittelt werden. Die Grenze zwischen "neuen Erkenntnissen" (Algorithmen, Tools, Programmierideen) und "neuem Stoff" ist sehr fliessend. Wenn Johannes Mayer statt Matthias Grabert die Map-Geschichte vorgetragen hätte, wäre es vielleicht nicht als "Vorlesung" aufgefasst worden :-)))
b) dass sich andere Vorlesungen mit den Übungen überschneiden, tut mir leid. Ein fork() für Studenten ist noch nicht erfunden ... ich weiss! Es muß auch nicht jeder immer in die Übungen kommen. Aber jeder muss halt schauen, dass er sich die Infos aus den Übungen besorgt. Erst recht in einer Wahlpflichtveranstaltung, die ja fürs Hauptdiplom zählt. Soll heissen: es wird im Hauptdiplom vermehrt auf die Mitarbeit und Eigeninitiative der Studenten gesetzt. Das ist aus meiner Sicht ein wichtiges Lernziel an der Uni. Vielleicht sogar *das* wichtigste.
Ihr habt jetzt 2 Wochen Zeit, Euch mit dem "neuen" Stoff zu beschäftigen, das wird für normalbegabte Studenten (wie ich das auch war/bin!!!) reichen. Andersrum: ich muss Euch ja auch Futter für 2 Wochen geben, sonst finden sich einige nicht ernst genommen... und müssen Beruhigungsmittel nehmen, weil es im Stoff so langsam geht :-)
ABER: Wahrscheinlich bring ich am Dienstag in der Vorlesung den Kram noch mal bzw. gehe umfassender auf die anderen Elemente der Standard Template Library ein. Dann ist die STL nämlich vom Tisch bzw. eingeführt.
Allerletzte Bemerkung aus meiner Erinnerung an die Studentenzeit: man denkt als Student immer, dass jede Vorlesungsstunde und jede Übungsaufgabe bis ins letzte Detail bereits am Anfang des Semesters in einem detaillierten Plan im Kopf des Dozenten ist. Das ist bei mir ganz und gar andersrum: ich entwickle die Vorlesung sukzessive anhand der letzten Stunde und die Übungen entstehen immer erst am Vorabend vom Donnerstag. Deshalb war es also erst am Donnerstagmittag klar, dass wir Maps machen und ich in den Übungen überhaupt auftauche.

Schön, dass es sonst (noch) nix zu meckern gibt!
- mg


++++++++++++++ Thu Oct 25 21:46:14 2001 ++++++++++++++
also ich höre zwar nicht in ulm c++ , aber trotzdem danke für den compiler :-)

gruß aus siegen
Bitte. Gern geschehen. Lad auch gleich noch den automatischen Programmgenerator runter. Ist alles frei.
(Von was für einem Compiler spricht die Dame aus Siegen???)
- mg

++++++++++++++ Wed Oct 24 13:08:42 MET DST 2001 ++++++++++++++
mg direkt: Hey - hat hier keiner was zu meckern? Es ist so ruhig ...
Nehmt Euch mal ein Vorbild an LINK ...
Übrigens haben wir jetzt 154 Teilnehmer an der Vorlesung ... besser als gar nichts!
-mg

++++++++++++++ Mon Oct 15 10:39:57 2001 ++++++++++++++
ich finde es sehr schade, dass sowohl die uebungen,
als auch die vorlesung, mit dem wiwi 3 stundenplan 
so abgepasst sind, dass sie sich mit anderen veranstaltungen
genau decken!
wie soll man denn da mitmachen koennen?!
Yes. Finde ich auch Schade. Zur Erklärung: ich mache die Stundenpläne nicht, sondern Herr Pittelkow. Die Übungen am Donnerstag überschneiden sich z.B. auch mit Lebensversicherungsmathe. Kann ich auch nix machen. Wir können gerne mal in der Vorlesung fragen, ob man den Di oder den Do-Termin verschieben kann. Bloss wohin?