All posts by Albert Zündorf

Programming Methodologies, WS1213

PMWS1213_HA6.pdf

Die verwendbaren Diaballik Bilder liegen hier:
img.zip

Die Abgabe muss bis spätestens Donnerstag 06.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

Programming Methodologies, WS1213

We have fixed the problem with SDMLib and “empty” objects. Please install the most recent version of SDMLib.

As we fear, that there are more bug fixes to be installed in the next weeks, we ask you to connect to the subversion repository of SDMLib:

1. Install the Subversive plugin for eclipse as described in:  http://www.eclipse.org/subversive/installation-instructions.php

2. After restart of Eclipse, use menu Window -> Show View -> Other and in the upcomming wizzard, then find and open the SVN subtree and select SVN Repositories and press OK. This adds a new view to your eclipse editor.

3. In the new SVN Repository View Right Click -> New -> Repository location to open the New Repository Location wizzard

4. In the New Repository Location wizzard in the General tab in the URL: text field enter / copy svn://svn.code.sf.net/p/sdmlib/code-0 and press finish. This gives you anonymous access to the SDMLib repository.

5. In the SVN Repository view you should now have a svn://svn.code.sf.net/p/sdmlib/code-0 repository tree entry. Use the small triangle in front of the repository tree entry to open it. This connects to the SDMLib repository and reads the repository structure. It should bring a subtree called trunk. Open the trunk subtree. This retrieves a subtree entry called SDMLib.net. Right Click -> Check Out the SDMLib.net enty. This starts the download of SDMLib. It might ask you whether it is allowed to overwrite the existing SDMLib project. Yes it is. It opens a progress bar. Might take a while. That is it.

In future (on each start of eclipse or each day or when the next bug fix is announced:

1: Right Click on the SDMLib project entry in the Project Explorer -> Team -> Update and you get the new version.

Compiler Construction, WS1213

Die Abgabe ist bis Di, den 18.12.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:

  • ‘If’-‘else’-Abfragen müssen unterstützt werden
  • ‘While’-Schleifen müssen unterstützt werden
  • Funktionen mit und ohne Parameter müssen definiert und aufgerufen werden können
  • rekursive Funktionsaufrufe müssen unterstützt werden
  • Alle Funktionalitäten aus Aufgaben 1 und 2 müssen weiterhin in vollem Umfang unterstützt werden.

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.

Programming Methodologies, WS1213

Gerade Matrikelnummer:
HA5_GERADE.pdf
Projekt mit SDMLib Implementierung des Diaballik Klassendiagramms: PMWS1213_HA5_GERADE.zip

Ungerade Matrikelnummer:
HA5_UNGERADE.pdf
Projekt mit Fujaba Model Datei und Implementierung des Diaballik Klassendiagramms: PMWS1213_HA5_UNGERADE.zip

Die Abgabe muss bis spätestens Donnerstag 06.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

Programming Methodologies, WS1213

Screen cast PMWS1213L06StoryBoards.avi

Sorry, only 5 minutes of sound in the original screencast. (Probably this fault was send from heaven as the embarrassing Fujaba break downs are somewhat hidden now 🙂

Find here an old lecture for storyboards (where Fujaba works properly 🙂 Screen cast ProgMeth05StoryBoarding.mp4

And here an old lecture where I develop the findPath method: Screen cast PMWS1112L05TestFirst.avi