Die neue Veranstaltung
Das WiMa-Praktikum 1 bzw. das Programmier-Praktikum wird erstmals im Sommer 2008 durchgeführt. Es richtet sich
primär an Studenten der Wirtschaftsmathematik bzw. der Mathematik nach dem 2.Semester und soll für mehrere
Bereiche - insbesondere für die Numerik - die Grundlagen für ein erfolgreiches weiteres Studium legen.
Im ersten Teil dieses Praktikums sollen Sie die Programmiersprache C++ kennenlernen. Außerdem gehören die
Verwendung mathematischer Standard-Software (v.a. Matlab) und der Umgang mit den Bloomber-Terminals zu den Inhalten
des Praktikums.
Für diesen ersten Teil des Praktikums ist es unerlässlich, dass Sie bereits eine Programmiersprache (wie bspw.
Java) beherrschen. Inwiefern ähnliche Kenntnisse auch für die weiteren Teile des Praktikums Voraussetzung sind,
erfragen Sie bitte bei Professor Urban und seinen Mitarbeitern Daniel Nolte und Timo Tonn.
Veranstalter
Prof. Dr. Franz Schweiggert mit Christoph Ott
Lehrform
Praktikum bestehend auss Vorlesung, Präsenzübungen, Übungsaufgaben und Projektarbeit
Studiengang
B.Sc. in Wirtschaftsmathematik und Mathematik mit Nebenfach Informatik
Termine und Veranstaltungsort
Vorlesung: Montag 25.8. bis Freitag 29.8. 9-11h, H15
Präsenzübungen: Montag 25.8. bis Freitag 29.8. 11-13h, Pools in O27
Projektarbeit: Montag 1.9. und Dienstag 2.9. ganztägig, Mittwoch 3.9. vormittags
Anmeldung
Bis zum 17.07.2008 im SLC und bis zum
25.08.2008 beim Hochschulportal
Diese Anmeldung gilt sowohl für den C++-Teil als auch für den
zweiten Teil des Praktikums.
Voraussetzungen
Zulassungskriterien in Form von erfolgreich bestandenen Klausuren gibt es keine. Jedoch macht eine Teilnahme
(zumindest an diesem Teil des Praktikums) nur Sinn, wenn fundierte Kenntnisse einer Programmiersprache
(vorzugsweise Java) vorhanden sind. Dazu gehören zum Beispiel:
- sicherer Umgang mit einfachen Datentypen, Operatoren und Kontrollstrukturen
- Kenntnisse objektorientierter Konzepte
- Methoden, Parameterübergabe und Rekursion
- Algorithmen zum Suchen und Sortieren
Fortsetzung
Ab dem 4.9. wird dieses Praktikum von
Prof. Dr. Karsten Urban sowie
Daniel Nolte und
Timo
Tonn fortgesetzt. Weitere
Informationen dazu erhalten Sie
hier.
An dieser Stelle finden Sie die Folien aus der Vorlesung, die dort
behandelten Beispiele und einige weiterführende Links zur jeweiligen Thematik.
Diese Zusammenstellung stellt kein vollständiges Vorlesungsskript dar
und ersetzt somit nicht den Besuch der Vorlesung. In der
Vorlesung und den Übungen wurden sehr wohl weitere Inhalte behandelt.
Vorlesungstag
|
Vorlesungsstoff
|
Vorlesungsunterlagen
|
Vorlesungsbeispiele
|
Weiterführende Online-Hilfen
|
25.08.08
|
Einfache C++-Programme, Ein-/Ausgabe, Datentypen, Operatoren,
Kontrollstrukturen
|
Folien
|
Beispiele
|
Variablen, Operatoren,
Kontrollstrukturen
|
26.08.08
|
Erweiterte Ein-/Ausgabe, weitere Datentypen (insb. Zeiger)
|
Folien
|
Beispiele
|
Stringoperationen,
Strukturen, Zeiger
|
27.08.08
|
Funktionen, Parameterübergabe, Klassen, Objekte
|
Folien
|
Beispiele
|
Funktionen,
Überladung,
Default-Parameter,
Referenzen,
Einführung in Klassen,
Klassen & Objekte
|
28.08.08
|
Header-Files, Makefiles, Objekterzeugung,
Klassenvariablen/-funktionen, Sichtbarkeit
|
Folien
|
Beispiele
|
Header-Files,
wichtige Makros,
Implementierung e. Klasse,
Objekterzeugung,
private,
public,
friend
|
29.08.08
|
Vererbung, abstrakte Klassen, Mehrfachvererbung
|
Folien
|
Beispiele
|
Vererbung,
virtuelle Funktionen,
abstrakte Klassen,
Mehrfachvererbung,
|
|
Die Präsenzübungen sollen Euch helfen den Stoff vom Vormittag nachzuvollziegen
und zu vertiefen und Euch auf die Übungsaufgaben am Nachmittag vorbereiten. Sie
finden vom 25.8.-29.8. in den Rechner-Pools in O27 (211 und 213) jeweils zu zweit
vor einem Rechner statt. Tutoren werden den Übungsbetrieb betreuen und stets für
Fragen zur Verfügung stehen. Um angenehmes Arbeiten in unseren Poolräumen zu
ermöglichen (und somit hoffentlich maximalen Lernerfolg zu gewährleisten),
wäre es hilfreich, wenn der eine oder andere von Euch sein
eigenes Notebook zu den Präsenzübungen mitbringen würde. Diese Übungen sind
ein zusätzliches Angebot für uns an Euch. Somit ist die Teilnahme nicht
verpflichtend.
Blatt
|
Bearbeitungstermin
|
Formate
|
Beispiele
|
Lösung
|
1
|
25.08.08, 11-13 Uhr
|
[HTML],
[PDF],
[PS]
|
guterAnfang.cpp, fehlersuche.cpp
|
Lösung
|
2
|
26.08.08, 11-13 Uhr
|
[HTML],
[PDF],
[PS]
|
teams.dat
|
Lösung
|
3
|
27.08.08, 11-13 Uhr
|
[HTML],
[PDF],
[PS]
|
randomNumber.cpp
|
Lösung
|
4
|
28.08.08, 11-13 Uhr
|
[HTML],
[PDF],
[PS]
|
-
|
Lösung
|
5
|
29.08.08, 11-13 Uhr
|
[HTML],
[PDF],
[PS]
|
-
|
Lösung
|
|
Neben der erfolgreichen Projektteilnahme ist die erfolgreiche Bearbeitung der
Submit-Übungsaufgaben der entscheidende Faktor für einen erfolgreich
absolvierten C++-Teil des Wima-Praktikums/ Programmierpraktikums. Insgesamt wird
es 9 über die Kommandozeile auf unseren Rechnern einzureichende Übungsaufgaben
geben, 5 davon müssen vom System in einem dafür vorgegebenen Zeitraum akzeptiert
werden.
Blatt
|
Aufgaben
|
Submit-Frist
|
Formate
|
Lösung
|
1
|
3
|
26.08.08, 9:15 Uhr
|
[HTML],
[PDF],
[PS]
|
Lösung
|
2
|
2
|
27.08.08, 9:15 Uhr
|
[HTML],
[PDF],
[PS]
|
Lösung
|
3
|
2
|
28.08.08, 9:15 Uhr
|
[HTML],
[PDF],
[PS]
|
Lösung
|
4
|
1
|
29.08.08, 9:15 Uhr
|
[HTML],
[PDF],
[PS]
|
Lösung
|
5
|
1
|
01.09.08, 9:15 Uhr
|
[HTML],
[PDF],
[PS]
|
Lösung
|
|
Folgende Projekt-Aufgabe ist Bestandteil eines erfolgreich absolvierten
Praktikums:
Aufgabe
|
1.Meilenstein
|
2.Meilenstein
|
Abnahme
|
Präsentation
|
[HTML],
[PDF],
[PS]
|
01.09.09, 11-13 Uhr
|
02.09.09, 11-13 Uhr
|
03.09.09, 9-11 Uhr
|
03.09.09, 11-12 Uhr
|
|
Für all jene, die Ihr Programm optisch etwas schöner gestalten möchten, steht
eine
kleine Einführung in Qt bereit.
Damit Ihr bei Fragen auch die Tutoren anmailen könnt, hier mal deren Namen:
- Tobias Brosch
- Reinhard Heckel
- Felix Hentschel
- Wolfgang Huesken
- Lorenz Kolb
- Martin Schiegg
- Stefan Ulm
Die Universitäts-E-Mail-Adressen könnt Ihr ganz einfach über Vorname und
Nachname konstruieren.
Für alle Bachelor-Studenten der Wirtschaftsmathematik ist ein Ausbildungstag im Trading Room der Fakultät
Bestandteil eines erfolgreich absolvierten Praktikums. Einen Termin hierfür können Sie am 25.08. im Rahmen
der 1.Vorlesung ausmachen. Sollten Sie an diesem Tag verhindert sein, wenden Sie sich doch bitte an per
E-Mail an Ansgar Linder (ansgar.linder[at]uni-ulm.de).