Objektorientierte Modellierung, Spezifikation und Implementierung
Kurzbeschreibung
Der Kurs gibt eine Einführung in Grundprinzipien der Objektorientierung. Analyse und Entwurf von Systemen werden dabei mit einer speziellen Ausrichtung auf objektorientierte Modellierungansätze einerseits sowie mit der Anwendung der Simulationsbibliothek ODEMx andererseits behandelt (Prof. Fischer).
Der Implementationsaspekt findet anhand einer vollständigen Einführung in die Sprache C++ gemäß ISO/IEC-14882 Berücksichtigung. Dabei geht es zunächst um die Vermittlung von elementaren und fortgeschrittenen Konzepten von C++. Darauf aufbauend wird auf moderne Möglichkeiten und Techniken der generischen Programmierung in C++ eingegangen (Dr. Ahrens).
Zur Kommunikation zwischen Veranstaltungsleitern und -teilnehmern außerhalb der Veranstaltungen wurde die Newsgroup local.lehre.ws2007.omsi eingerichtet. Diese ist, da lokal, nur auf dem Newsserver des Institutes zu finden. Alle Details zum Zugang und weitere Informationen sind hier zu finden.
Unterlagen
Abschnitt falten
Abschnitt öffnen
Der Zugriff ist teilweise auf Institutsrechner (Computerpool) beschränkt.
Vorlesungsfolien
Diese Folien können eine Mitschrift während der Vorlesung nicht völlig ersetzen. Es wird – vor allem im C++-Teil, aber nicht nur dort – in der Vorlesung auch Wissen vermittelt, das Bestandteil der Prüfung, aber nicht der Vorlesungsfolien ist. Es sei noch einmal darauf hingewiesen, dass das Ausdrucken dieser Dateien am Institut untersagt ist.
Modellierung/Simulation
(Prof. Fischer)
- V1-OMSI (M&S): 1.Einführung, 18.10.2007
- V2-OMSI (M&S): 1. Einführung(2) --Korr. Nummererierung, 31.10.2007
- V3-OMSI (M&S): 2. Odem-X im Überblick, 31.10.2007
- V4-OMSI (M&S): 3. Zeitkontinuierliche Systeme, 13.11.2007
- V5-OMSI (M&S): 3. Zeitkontinuierliche Systeme, 30.11.2007
- V6-OMSI (M&S): 3. Zeitkontinuierliche Systeme (lineare, nichtlineare Systeme), 30.11.2007
- V7-OMSI (M&S): 4. Beispiel (Fischfang. TeilI), 06.12.2007
- V8-OMSI (M&S): 4. Beispiel (Fischfang. Teil-II), 5. NextEvent-Simulation, Process Scheduling, 06.12.2007
- V9-OMSI (M&S): 5. Modul Base (ProcessQueue), 6. Modul Synchronisation (Bin), 19.12.2007
- V10-OMSI (M&S): 7. Modul Random (Dist), 09.01.2008
- V11-OMSI (M&S): 8. Modul Statistics, 9. Beispiel, 16.01.2008
- V12-OMSI (M&S): 9. Beispiel (komplett), 10. Modul Synchronisation (Motivation), 25.01.2008
- V13-OMSI (M&S): 10. Sched,Timer,Memo,PortHead,PortTail, 30.01.2008
- V14-OMSI (M&S): 11. WaitQ, CondQ, 12. Synchronisation im kombinierten Fall, 06.02.2008
C++
(Dr. Ahrens)
- 1. Vorlesung C++, 19.10.2007
- (1. und) 2. Vorlesung [ nochmal von Anfang an - einseitig ], 26.10.2007
- 3. Vorlesung C++, 02.11.2007
- 4. Vorlesung C++, 12.11.2007
- 5. Vorlesung C++, 16.11.2007
- 6. Vorlesung C++, 21.11.2007
- 7. Vorlesung C++, 23.11.2007
- 8. Vorlesung C++, 30.11.2007
- 9. Vorlesung C++, 12.12.2007
- 10. Vorlesung C++, 14.12.2007
- 11. Vorlesung C++, 21.12.2007
- V10-OMSI (M&S): 6. Modul Random (Dist), 09.01.2008
- 12. Vorlesung C++, 11.01.2008
- 13. Vorlesung C++, 18.01.2008
- 14. Vorlesung C++, 28.01.2008
- 15. Vorlesung C++, 01.02.2008
- 16. Vorlesung C++, 08.02.2008
- 17. Vorlesung C++, 15.02.2008
- Gesamtskript, 15.02.2008
Beispieldateien
Praktikum
Abschnitt falten
Abschnitt öffnen
Aufgaben
An dieser Stelle werden zu gegebener Zeit für die verschiedenen Teile der Vorlesung Aufgaben erscheinen. Es wird voraussichtlich mehrere fakultative und nur ein paar wenige abzugebende Aufgaben geben (wobei letztere erstere als Voraussetzung haben!).
Aufgaben C++ (fakultativ)
Abschnitt falten
Abschnitt öffnen
Aufgaben ODEMx
Abschnitt falten
Abschnitt öffnen
Werkzeuge
Informationen zu den benötigten Werkzeugen gibt inklusive Downloadmöglichkeiten auf separaten, teilweise etwas restriktiveren Webseiten
Letzte Änderung: 18.10.2007