CoMa

Computerorientierte Mathematik

TU logo

Inhalt
.

Institut
 .  Vorlesungen
 .  .  CoMa
 .  .  .  ehemalige Zyklen
 .  .  .  .  CoMaII SS02
 .  .  .  .  .  Literatur
 .  .  .  .  .  Programmierregeln
 .  .  .  .  . Mailarchiv
 .  .  .  .  .  Programm 1&2
 .  .  .  .  .  Programm 3
 .  .  .  .  .  Programm 7

back zurück

Mailarchiv zur Computerorientierte Mathematik II

Hier stehen alle Emails, die von uns an alle CoMa-Gruppen gleichzeitig geschickt wurden. Es handelt sich dabei im Wesentlichen um Ankündigungen, Aufgabenhinweise und -korrekturen.

Das gibt Euch die Möglichkeit, den Inhalt versehentlich von Euch gelöschter Emails (erneut) zu lesen.

Inhalt

Mon Apr 22 15:03:06 MEST 2002, co2-001@pool.math.tu-berlin.de
Packageprobleme?
Wed Apr 24 15:36:52 MEST 2002, co2-001@pool.math.tu-berlin.de
Korrektur der Pfade
Wed Apr 24 21:09:07 MEST 2002, co2-001@pool.math.tu-berlin.de
Alles wird besser
Mon Apr 29 14:25:47 MEST 2002 , co2-133@pool.math.tu-berlin.de
Korrektur der Korrektur
Tue Apr 30 18:56:53 MEST 2002, co2-002@pool.math.tu-berlin.de
Zwei Programmieraufgaben weniger schlimm(?)
Thu May 16 11:49:45 MEST 2002, co2-002@pool.math.tu-berlin.de
Neues zu Huffman
Thu May 16 13:20:46 MEST 2002, co2-002@pool.math.tu-berlin.de
ContainerApplication
Mon Jun 17 15:59:09 MEST 2002, co2-001@pool.math.tu-berlin.de
Hinweis zur Blatt 9
Thu Jul 11 18:59:45 MEST 2002, co2-002@pool.math.tu-berlin.de
letzte Übung und CoMa-Umtrunk

Emails


From: co2-001@pool.math.tu-berlin.de
Date: Mon Apr 22 15:03:06 MEST 2002
Subject: Packageprobleme?

Liebe Comeasten,

wie ihr wisst sind Computer da, um Probleme zu lösen, die man ohne sie
nicht hätte. So wurden in Java Packages eingeführt um noch etwas mehr
Klarheit in dem Programmtext zu schaffen. Damit ihr auch etwas davon
habt muss aber noch etwas getan werden:

* legt ein Unterverzeichnis classes in eurem home an: mkdir ~/classes
* legt ein Unterverzeichnis packages in eurem home an: mkdir ~/packages

* desweiteren müsst ihr noch eure C-Shell Resourcedatei ändern. Fügt
  in der Datei .cshrc (den Punkt nicht vergesse!) folgenden Zeilen
  hinten an:

	 setenv CLASSPATH /homes/co2/co2-???/classes

	 alias jikes jikes -classpath /usr/java130/jre/lib/rt.jar:/homes/co2/co2-???/classes

  Die drei Fragezeichen ??? sind durch eure Gruppennummer zu ersetzen.

  Die erste Zeile ist für den Javacompiler javac von Sun und die
  zweite für jikes von IBM, falls ihr an einem AIX Rechner sitzt.

  Wenn ihr euch demnächst anmeldet werden diese Änderungen sofort
  akitv sein. Wenn ihr sie aber schon jetzt in einem xterm benötigt,
  so müsst ihr noch 

	  source ~/.cshrc

  als Befehl in  d i e s e m   xterm eingeben.

* Wenn immer ihr ein Package in der nächsten Zeit benötigt, so kopiert
  ihr es in das Verzeichnis ~/packages/<Packagename>. Also im Falle
  der CoMa Container Classes in ~/packages/ccc.

  Um das Package zu übersetzen gebt ihr den Befehl

          javac -d ~/classes ~/packages/<Packagename>/*.java
  oder
          jikes -d ~/classes ~/packages/<Packagename>/*.java

  ein. Danach müsste in dem Verzeich ~/classes ein Unterverzeichnis
  mit dem Packagenamen existieren. In diesem Verzeichnis sollten dann
  *.class Dateien sein.

  Also wieder im Falle der CoMa Container Classes 

          javac -d ~/classes ~/packages/ccc/*.java

* Jetzt könnt ihr einfach den Import Befehl z.B. 

	import ccc.*;

  so benutzen als würdet ihr ein Systempackage einladen wollen.


Viel Spaß,

Georg


From: co2-001@pool.math.tu-berlin.de
Date: Wed Apr 24 15:36:52 MEST 2002
Subject: Korrektur der Pfade

Liebe Expeditionsteilnehmer,

in meine letzte Mail hat sich ein kleiner aber sehr fataler Fehler
eingeschlichen. Java sucht nach den Änderungen, die ich euch gegeben
habe nicht mehr in dem Verzeichnis in dem ihr gerade seid. Das lässt
sich durch anhängen von ":." am Ende der beiden Pfadangaben wieder
herstellen. Dann sollten die Zeilen in der .cshrc also wie folgt
aussehen:


	setenv CLASSPATH /homes/co2/co2-???/classes:.

	alias jikes jikes -classpath /usr/java130/jre/lib/rt.jar:/homes/co2/co2-???/classes:.

"???" und alles weitere wie in der ersten Mail.

Entschuldigung,

Georg


From: co2-001@pool.math.tu-berlin.de
Date: Wed Apr 24 21:09:07 MEST 2002
Subject: Alles wird besser

Hallo zum dritten Mal!

Nach einem Gespräch mit einem fitten Pool-Tutor kann jetzt wieder der
schmutzige Trick den jikes betreffend entfernt werden. Löscht also
bitte die Zeile mit dem "alias jikes jikes -classpath ..." aus eurer
.cshrc Datei. Die Zeile "setenv CLASSPATH ..." lasst ihr aber 
unverändert! Der jikes ist jetzt nur so nett diese Umgebungsvariable,
ebenso wie der javac, zu beachten. 

Der Trick ist schmutzig, da er dem jikes eine genaue Quelle für die
allgemeinen Javaklassen vorschreibt. Das heisst, wenn im Pool etwas an
den Einstellungen für den jikes verändert wird, so würdet ihr das auf
Grund des alias nicht mitbekommen. Was verständlicher Weise zu sehr
unschönen Fehlern führen kann.

Wer inzwischen auf den Geschmack, betreffend die Wartung von
Unix-Systemen, gekommen ist, den erinnere ich nochmals daran, dass der
Pool Tutoren sucht :-)

Gruß,
	Georg 


p.s. Die Schnittstellen und Beispiele aus meinem Tutorium können aus
     meinem Pool-Verzeichnis kopiert werden. Sie heissen:
     ~co2-001/ccc/* und ~co2-001/doc/*
     Aber nicht erschrecken es ist ziemlich viel drin, hat aber alles
     seinen Grund ;-) Anschauen sollten sich Interessierte die Dateien
     ccc/array/ConstContainerArray.java und ccc/util/Algos.java. Sie
     enthalten die Beispiele aus dem Tutorium und noch etwas mehr.
     Mehr dazu wird es in der Übung geben.



From: co2-133@pool.math.tu-berlin.de
Date: Mon Apr 29 14:25:47 MEST 2002
Subject: Korrektur der Korrektur


Hallo ihr alle!

Der jikes auf den Rechnern 80 bis 137 (den alten IBM-Rechnern) hat die
Option mit denen der class-path auf den neuen Rechnern repariert wurde
nicht. Deshalb muss die alias jikes - Zeile wieder in die .cshrc Datei
eingefuegt werden:

alias jikes jikes -classpath .:/usr/java130/jre/lib/rt.jar:/homes/co2/co2-???/classes

Georg


From: co2-002@pool.math.tu-berlin.de
Date: Tue Apr 30 18:56:53 MEST 2002
Subject: Zwei Programmieraufgaben weniger schlimm(?)

Liebe CoMa-Patienten,

nachdem sich nun gezeigt hat, dass wir die ersten beiden Programmieraufgaben
etwas zu umfangreich gestaltet haben, kommen hier ein paar Zugeständnisse 
von uns:

1. Die Abgabefristen sind jeweils um eine Woche verschoben, d.h.
	Abgabe 1. Progamm: Montag, 06. Mai
	Abgabe 2. Progamm: Montag, 13. Mai

2. Wer seine Application noch nicht geschrieben hat, braucht das auch nicht 
   mehr machen, falls er seine Listen und Algorithmen schon auf die zweite 
   Version der CoMa-Container-Classes anpasst. Dafür gibt es dann eine 
   spezielle Test-Anwendung

3. Das Grundgerüst für die 2. Aufgabe ist ebenfalls auf der CoMa-Homepage 
   zu finden.

Alle evtl. Änderungen an der Aufgabenstellung findet ihr unter
http://www.math.TU-Berlin.de/Vorlesungen/SoSe02/CoMa.2/programm1u2.html

Wenn ihr die erste Aufgabe schon fast fertig hebt, könnt ihr sie natürlich
noch nach der alten Aufgabenstellung abgeben. Die zweite Aufgabe MUSS jedoch
mit unser Application, die ihr nicht verändern sollt, funktionieren. 

Damit einen schönen (steinefliegenden?) ersten Mai

Andreas 



From: co2-002@pool.math.tu-berlin.de
Date: Thu May 16 11:49:45 MEST 2002
Subject: Neues zu Huffman

Hi Folks,

da ich gestern wieder so lange im Unix-Pool aufgehalten wurde, kommt das Update für die dritte 
Programmieraufgabe erst jetzt. 

Ihr findet in den entsprechenden Download-Archiven folgendes neues:

1. package ccc.bintree
   Der Java-Code für den BTInIterator ist jetzt öffentlich, da das 3. übungsblatt ja bereits 
   abgegeben wurde. 

Bei den Vorlagen für das 3.Programm hat sich einiges getan:

2. Die PriorityQueue (als Heap) hat von uns einige Methoden des Container-Interfaces erhalten, 
   so dass ihr euch nur noch um die Heap-spezifischen Methoden kümmern braucht. 
   Da wir auch schon einen HeapIterator mitliefern, könnt ihr euren fertigen Heap z.B. mit 
   der ContainerApplication testen.

3. Der WeightedTree hat einige (unwichtige) Methoden verloren. Das spart euch etwas Arbeit.

4. Es sind noch zwei Vorlagen für sehr hilfreiche Baum-Iteratoren dazugekommen, bei denen 
   ihr die increment- und decrement-Methoden implementieren müsst. Diese Iteratoren können auch
   mit der ContainerApplication getestet werden. 
   Diese Iteratoren erleichtern sicherlich das Bestimmen derCodes aus dem Huffman-Baum.

Ihr findet alles nötige (mit Hinweisen) auf der Web-Seite
http://www.math.TU-Berlin.de/Vorlesungen/SoSe02/CoMa.2/program3.html

That's all Folks!

Andreas


From: co2-002@pool.math.tu-berlin.de
Date: Thu May 16 13:20:46 MEST 2002
Subject: ContainerApplication

Hi Folks,

eins hab ich vorhin noch vergessen:

5. Nun ist es doch passiert: unter ganz ganz wiedrigen Umständen tritt in der 
   ContainerApplication doch ein klitzekleiner, (ich möchte fast sagen: ein 
   unbedeutender ;-) ) Fehler auf, wenn man z.B. versucht die Application mit 
   einem WeightedTree zu füttern. Deshalb gibt es nun eine neue Version der 
   Application auf dem ftp-Server zum Download, die zusätzlich noch gewrappte
   Iteratoren auspacken kann. Toll nicht!?!


That's all Folks!

Andreas


From: co2-001@pool.math.tu-berlin.de
Date: Mon Jun 17 15:59:09 MEST 2002
Subject: Hinweis zur Blatt 9

An alle, die Aufgabe 44 bearbeiten.

In der Aufgabenstellung habe ich vergessen darauf hinzuweisen, dass
von der Funktion h(k,i) nicht erwartet wird, dass es eine Hashfunktion
ist, dass also {h(k,i) | i ganze Zahl} = {0,1,...,m-1} für alle k.

Viel Erfolg,

Georg


From: co2-002@pool.math.tu-berlin.de
Date: Thu Jul 11 18:59:45 MEST 2002
Subject: letzte Übung und CoMa-Umtrunk

Liebe Coma-Studenten,

hier kommen noch zwei (wichtige?) Ankündigungen.


Die letzte Übung der CoMa findet am Dienstag (16.07.) von 12.15 Uhr bis 13:45 Uhr statt. 
Falls von Euch gewünscht, kann die Übung von Euch als Fragestunde zur Vordiploms-Vorbereitung 
genutzt werden. 
Alternativ können wir auch einen Rummelplatz (Jahrmarkt, Kirmes) mit Hilfe von Java simulieren. 
(Näheres dazu dann in der Übung.)


Zum Semesterende wollen wir noch einmal zu einem gemütlichen CoMa-Umtrunk zusammen kommen. 
Unser Vorschlag wäre in Anbetracht der Analysis-Klausur Donnerstag, der  18.07. ab 18:00 Uhr 
im Cafe Campus. 
Wir bitten alle, die vor haben zu kommen, mir (fest@math.tu-berlin.de) eine E-Mail zu senden. 
   
Das Cafe Campus befindet sich in der ASTA-Villa mitten auf dem TU-Campus, gleich hinter dem 
Mathe-Gebäude.  
<WWWLink href="Lageplan">http://www.tu-berlin.de/karten/">Lageplan des TU-Campus</WWWLink> 


Da ich nicht sicher bin, ob diese Nachricht noch alle Studenten rechtzeitig erreicht, bitte ich 
auch um rege Mundpropaganda!!!



Ansonsten noch viel Erfolg bei allen anstehenden Klausuren + Prüfungen 

Andreas


top top
zuletzt bearbeitet: Tue Sep 8 2009, zuletzt erstellt: Tue Sep 8 2009
Jens Schulz <jschulz at math.tu-berlin.de>
Validate HTML