WiMa-Praktikum 1/Programmier-Praktikum: Teil C++

im Sommersemester 2008

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.

Wer? | Was? | Wo?

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.

Leistungspunkte | Note

ECTS-Punkte

4 (davon 1 Soft-Skills).

Note

unbenotet

vorlesungsunterlagen

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,

Präsenz-Übungen

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

Submit-Übungen

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

Projekt

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.

Tutoren

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.

Trading Room

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).