Grundlagen der Programmiersprache C für Studierende der Naturwissenschaften

Zeit/Ort: Mo 16–18, HS Weismann-Haus, Albertstrasse 21a
Dozent: Dr. Martin Nolte
Sprechstunde Dozent: Di, 10-11 Uhr und n. V., Zi. 204, Hermann-Herder-Str. 10
Tutorium: Tobias Malkmus
Sprechstunde Assistent: Di, 10-11 Uhr und n. V., Zi. 210, Hermann-Herder-Str. 10

 

Studienleistung/Prüfungsleistung

Aktive Teilnahme an einem der Tutorate, Bearbeiten von Übungsaufgaben, Klausur (Termin 01.08.16).

Lernziele

C gehört zu den am häufigsten verwendeten Programmiersprachen. Neben dem Erlernen und praktischen Einüben der Grundlagen der C-Programmierung wird in der Veranstaltung vor allem die strukturierte Umsetzung von Aufgaben und Problemen in eine Programmiersprache vermittelt und geübt.

Inhalt

Die Veranstaltung bietet eine Einführung in die wissenschaftliche C-Programmierung unter Unix mit theoretischen und praktischen Einheiten. Schwerpunkte der Veranstaltung sind:

  • Grundsätzliches zu Unix
  • Programmaufbau, Programmstruktur und Programmfluss in C
  • Operatoren und Anweisungen
  • einfache Datentypen, Zeiger und Strukturen
  • Speicherverwaltung
  • Funktionen und Funktionszeiger
  • Standardbibliothek, Dateien, Ein- und Ausgabe
  • Umgang mit Debugger, grafische Darstellungsmöglichkeiten

Die erworbenen Kenntnisse werden anhand von Übungen und Hausaufgaben praktisch erprobt und vertieft. Die Beispiele und Probleme werden schwerpunktmäßig aus dem Bereich der Angewandten Mathematik stammen. Die Bereitschaft, sich mit mathematischen Fragestellungen zu befassen, wird daher erwartet.

 

Vorlesungsfolien

Die Präsentationsfolien werden vortlaufend nach der Veranstalltung bereitgestellt.

Datum Folien
18.04.2016 Teil 1
25.04.2016 Teil 2
02.05.2016 Teil 3
09.05.2016 Teil 4
23.05.2016 Teil 5
30.05.2016 Teil 6
06.06.2016 Teil 7
13.06.2016 Teil 8
20.06.2016 Teil 9
27.06.2016 Teil 10
04.07.2016 keine Folien
11.07.2016 Teil 11
17.07.2016 Teil 12

 

Übungsblätter

Abgabe via Email an

Blatt Ausgabe Abgabe
Blatt 0 18.04.2016 ---
Blatt 1 25.04.2016 01.05.2016
Blatt 2 02.05.2016 08.05.2016
Blatt 3 09.05.2016 15.05.2016
Blatt 4 23.05.2016 29.05.2016
Blatt 5 30.05.2016 05.06.2016
Blatt 6 06.06.2016 12.06.2016
Blatt 7 14.06.2016 21.06.2016
Blatt 8 20.06.2016 26.06.2016
Blatt 9 27.06.2016 03.07.2016
Blatt 10 04.07.2016 10.07.2016
Blatt 11 (optional) 11.07.2016 17.07.2016

 

Material:

 

Anmeldung

Die Anmeldung erfolgt über das ZFS Uni Freiburg.

Klausur

Die Anmeldung zu den Übungsgruppen ist die Anmeldung zur Klausur.

Klausurtermin: 01.08.16; 16.15 - 18.00 Uhr, Hörsaal 3044 (KG III)

Klausureinsicht: 04.08.16; 11 - 12 Uhr, Seminarraum 226, Herrmann-Herderstrasse 10

Ergebnisse ( X = Bestanden )

Nachklausur: Di 27.09.16 10 - 12 Uhr, HS Weismann-Haus, Albertstrasse 21a

Ergebnisse ( X = Bestanden )

Übungsgruppen

Gruppe Tutor Zeit/Ort
1 Fr. Hofmann Di 14:00-16:00 Uhr; 19.04.16 - 12.07.16; Universitätsrechenzentrum/R - 100 (UG)
2 Fr. Hofmann Di 16:00-18:00 Uhr; 19.04.16 - 12.07.16; Universitätsrechenzentrum/R - 113 (UG)
3 Hr. Hoffmann Mi 14:00-16:00 Uhr; 20.04.16 - 13.07.16; Universitätsrechenzentrum/R - 113 (UG)
4 Fr. Olveira Fr 10:00-12:00 Uhr; 22.04.16 - 15.07.16; Universitätsrechenzentrum/R - 113 (UG)
5 Hr. Hall Fr 12:00-14:00 Uhr; 22.04.16 - 15.07.16; Universitätsrechenzentrum/R - 114 (UG)