Semester: | Sommersemester 2023 |
Zeit/Ort: | Montag, 16:00 - 18:00 c.t. (Ort: HS Weismann-Haus, Alberstraße 21a) |
Dozent: | Ludwig Striet |
E-Mail Dozent: | ludwig.striet@mathematik.uni-freiburg.de |
Assistentin: | Tatjana Stiefken |
E-Mail Assistentin: | tatjana.stiefken@mathematik.uni-freiburg.de |
Die Veranstaltung bietet eine Einführung in die Programmierung mit theoretischen und praktischen Einheiten. Schwerpunkte der Veranstaltung sind:
Die praktischen Inhalte werden in der Programmiersprache C++ sowie in MATLAB erarbeitet. Die erworbenen Kenntnisse werden anhand von Übungen und Hausaufgaben erprobt und vertieft.
Der Kurs setzt sich in diesem Semester aus drei Teilen zusammen:
Die Übungsblätter wöchentlich auf dieser Seite veröffentlicht. Die Abgabe erfolgt per e-Mail an Ihre/n Tutor/in. Die E-Mail-Adressen der Tutoren finden Sie hier. Einmal wöchentlich finden Tutorate statt, in denen die Übungsaufgaben besprochen und Fragen gestellt werden können.
Ab Blatt 04 werden nur noch Abgaben bepunktet, die kompiliert werden können
Ausgabe | Abgabe | |
Blatt 00 | 17.04.2023 | |
Blatt 01 | 24.04.2023 | Bis 07.05.2023, 24:00 |
Blatt 02 | 01.05.2023 | Keine Abgabe |
Blatt 03 | 08.05.2023 | Bis 14.05.2023, 24:00 |
Blatt 04 | 15.05.2023 | Bis 21.05.2023, 24:00 |
Blatt 05 | 22.05.2023 | Bis 04.06.2023, 24:00 |
Blatt 06 | 05.06.2023 | Bis 11.06.2023, 24:00 |
Blatt 07 | 12.06.2023 | Bis 18.06.2023, 24:00 |
Blatt 08 | 19.06.2023 | Bis 25.06.2023, 24:00 |
Blatt 09 | 26.06.2023 | Bis 02.07.2023, 24:00 |
Blatt 10 | 03.07.2023 | Bis 09.07.2023, 24:00 |
Blatt 11 | 10.07.2023 | Bis 16.07.2023, 24:00 |
stopwatch.cc stopwatch.h bankkonto.cc Notenliste.txt Approximation_NN.m
Es gelten die Bedingungen des ZfS. Insbesondere ist die Teilnahme an den Übungsgruppen verpflichtend (max. zwei Mal fehlen). Sie müssen mindestens 65% der maximal möglichen Punkte aus den Übungsblättern erreichen. Jeder Aufforderung zur genaueren Erläuterung einer eingereichten Lösung seitens der Tutoren ist nachzukommen. Bis zum Ende der Vorlesungszeit ist eine Projektarbeit anzufertigen und in einem Vortrag vorzustellen.
Das Kursmaterial wird laufend ergänzt.
17.04.2023 | Folien | Technische Probleme Keine Aufzeichnung |
24.04.2023 | Folien | Aufzeichnung |
08.05.2023 | Folien | Aufzeichnung |
15.05.2023 | Folien | Aufzeichnung |
22.05.2023 | Folien | Aufzeichnung |
05.06.2023 | Folien | Aufzeichnung |
12.06.2023 | Folien | Aufzeichnung |
19.06.2023 | Folien | Aufzeichnung (Von letztem Jahr) |
26.06.2023 | Folien | Aufzeichnung |
03.07.2023 | Folien | Aufzeichnung |
10.07.2023 | Folien | Aufzeichnung |
17.07.2023 | Folien | Aufzeichnung |
Das Skript ist hier zu finden.
Kapitel 1:
hallo.cc, wurzel.cc, einaus.cc,
if_else.cc, switch.cc, while.cc,
for.cc, goto.cc, funktion.cc,
funktion2.cc.
Kapitel 3:
pointer.cc, call-by-reference.cc,
array-pointer.cc, dyn-array.cc,
function-pointer.cc, char-feld.cc,
strings.cc, vector.cc, datei-schreiben.cc,
datei-lesen.cc, koordinaten.txt,
main-param.cc, namevector.cc,
namevector.hh.
Kapitel 4:
bank-accout.cc,
template.cc.
Gruppe | Tutor:in | Zeit | Ort |
1 | Matthias Zumkeller | Dienstag 10-12 Uhr | CIP-Pool, Uni-Rechenzentrum, 2. OG, Raum 201 |
2 | Patrick Nasdala | Dienstag 14-16 Uhr | CIP-Pool, Uni-Rechenzentrum, 2. OG, Raum 201 |
3 | Julian Wiedermann | Dienstag 16-18 Uhr | CIP-Pool, Uni-Rechenzentrum, 2. OG, Raum 201 |
4 | Markus Krysiak | Mittwoch 12-14 Uhr | CIP-Pool, Uni-Rechenzentrum, 2. OG, Raum 201 |
5 | Jascha Hettich | Mittwoch 16-18 Uhr | CIP-Pool, Uni-Rechenzentrum, 2. OG, Raum 201 |
g++
eingeben. Falls GCC noch nicht vorhanden ist, erscheint eine Fehlermeldung und ein Fenster, in welchem "install" ausgewählt werden muss (funktioniert ab OS X 10.9 Maverick, getestet mit macOS 10.14 Mojave). Anschließend kann der Compiler im Terminal aufgerufen werden. Alternativ kann man die Entwicklungsumgebung Xcode installieren und verwenden.