All posts by Albert Zündorf
Den Screencast zur Übung 2 findet ihr nach der Übung unter: PMWS1213_UE2.html
Nochmal als AVI: PMWS1213_UE2.avi
ACHTUNG: In den Bildern sind jeweils zwei Objektdiagramme aus Platzgründen kombiniert.
Objektdiagramme Variante 1:
Klassendiagramm Variante 1:
—————————
Objektdiagramme Variante 2:
Klassendiagramm Variante 2:
Die Folien liegen hier: PMW1213_UE2.pdf
Die Abgabe muss bis spätestens Donnerstag 08.11.2012 um 23:59 Uhr über unser Hausaufgabenabgabesystem
http://seblog.cs.uni-kassel.de/pmws1213/ erfolgen. Die Abgabe ist nur als einzelne *.zip
oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem
solchen Archiv kombiniert werden.
Bei Fragen: george@uni-kassel.de
Die Abgabe ist bis Di, den 6.11.2012 23:59 Uhr fällig!
Für die Aufgabe soll ein Interpreter implementiert werden, der Ausdrücke (mathematisch korrekt) auswerten kann.
Einige Hinweise zur Verdeutlichung des Funktionsumfangs des Interpreters:
• als Eingabe dienen die einstelligen, ganzen Zahlen >= 0
• Addition (+) wird korrekt ausgewertet
• Subtraktion (-) wird korrekt ausgewertet
• Multiplikation (*) wird korrekt ausgewertet
• Division (/) wird korrekt ausgewertet
• Geklammerte Ausdrücke werden korrekt ausgewertet (bspw. (3+4)*5 ergibt 35)
• ’Punkt vor Strich’ wird korrekt ausgewertet (bspw. 3+4*5 ergibt 23)
WICHTIG:
Für alle Funktionalitäten müssen Unit Tests mitgeliefert werden. Jede Funktionalität, für die kein Unit Test vorliegt, gilt als nicht implementiert und kann nicht bewertet werden. Diese Abgabe muss als separates Eclipse-Projekt implementiert und abgegeben werden. Sofern nicht explizit zugelassen, dürfen zusätzliche Bibliotheken Dritter nicht verwendet werden. Im Zweifel bitte bei mir rückversichern.
Die Hausaufgaben müssen jeweils einzeln bearbeitet und abgegeben werden. Die Abgabe muss über unser Hausaufgabenabgabesystem erfolgen. Die Abgabe ist nur als einzelne *.zip oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem solchen Archiv kombiniert werden. Zu empfehlen ist die Abgabe als exportiertes Eclipse-Projekt.
Stellt sicher, dass in der Abgabe auch wirklich alles nötige enthalten ist (Quellcode, Abhängigkeiten, usw.)
Hier die Themenvergabe und der jeweils zuständige Betreuer:
Thema | Student | Betreuer |
Scala | Kassem Tohme | Andreas Scharf |
JavaFX 2.x | Robert Meschkat | Andreas Scharf |
Clojure | Tobias Benkner | Andreas Scharf |
Wicket | Witali Schmidt | Andreas Scharf |
Vaadin | Jan Hess | Andreas Koch |
Google Dart | Philipp Sperber | Andreas Koch |
HTML 5 | Thomas Geldmacher | Andreas Koch |
Play! | Waldemar Seibel | Andreas Koch |
Ogema | Gerhard Weiß | Andreas Koch |
Cocos2D-X | Alex Jahl | Tobias George |
Blender Game Engine | Florian Heerdegen | Tobias George |
Erlang | Artem German | Tobias George |
Google Go | Fabian Iffländer | Tobias George |
Gradle | Sergej Bratschow | Tobias George |
OrientDB | Ingo Witzky | Tobias George |
Sitebricks | Dimitri Raabe | Tobias George |
Game-Engines | Johannes Maas, Jörn Otte, Jürgen Fast, Sascha Lütkemeier | Stefan Lindel |
GIT | Jonas Posner | Stefan Lindel |
Hadoop | Marcel Hahn | Ruben Jubeh |