Wintersemester 2017/18

Übersicht zur Vorlesung „Programmierkonzepte in der Physikalischen Chemie“, wie sie an der Albert-Ludwigs-Universität Freiburg im Wintersemester 2017/18 durchgeführt wurde.

Umfang
2 SWS
wöchentlich 2×45 min
Sprache
Deutsch
Inhalte
Übersicht über die Inhalte
Übersicht als PDF-Dokument
Dozent
Dr. Till Biskup
Zeitraum
17.10.2017–08.02.2018
Zeit
Dienstags 11–12 Uhr
Donnerstags 11–12 Uhr
Ort
Dienstag: R 03 002 (Albertstr. 21, Chemie Hochhaus, 3. OG)
Donnerstag: SR 09 020 (Albertstr. 21, Chemie Hochhaus, 9. OG)
VL-Verzeichnis
Link auf die Veranstaltung im elektronischen Vorlesungsverzeichnis


Inhalte

Datenverarbeitung ist eine Schlüsselkompetenz in den experimentellen Wissenschaften. Gerade in der Physikalischen Chemie wird man oft nicht darum herum kommen, Auswertesoftware zumindest in Teilen selbst zu schreiben. Allerdings fehlt es oft an der Kenntnis hilfreicher Konzepte.

Der Schwerpunkt der Vorlesung liegt auf der Vorstellung von Programmierkonzepten, die sich mit (fast) jeder Programmiersprache nutzbringend einsetzen lassen.

Eine detailliertere Übersicht über die Inhalte findet sich auf einer eigenen Seite. Für einen Schnellzugriff auf die einzelnen Lektionen siehe den nachfolgenden Abschnitt.

Vorlesungsübersicht

Hinweis: Die Lektionsnummern sind Verweise (Links) auf die jeweilige Übersichtsseite zur Lektion. Dort finden Sie die Foliensätze und ggf. weiterführendes Material zum Thema.

Die Daten für die einzelnen Lektionen sind vorläufig und werden sich ggf. noch ändern. Gleiches gilt jeweils im Vorfeld für die Foliensätze (PDF-Dateien).

Datum Lektion Folien Inhalt
Motivation
17.10.2017 01 PDF Motivation (Physikalische Chemie)
19.10.2017 02 PDF Motivation (Programmierung)
Infrastruktur
24.10.2017 03 PDF Infrastruktur
26.10.2017 04 PDF Versionsverwaltung
02.11.2017 05 PDF Versionsnummern
07.11.2017 06 PDF Dokumentation (extern)
09.11.2017 07 PDF Bugverwaltung
14.11.2017 08 PDF Editoren / IDEs
09 PDF Lizenzen und Urheberrechte
Code
16.11.2017 10 PDF Code
11 PDF Programmierparadigmen
21.11.2017 12 PDF Objektorientierte Programmierung (OOP)
23.11.2017 13 PDF Namen
28.11.2017 14 PDF Funktionen
30.12.2017 15 PDF Dokumentation im Code
05.12.2017 16 PDF Formatierung
07.12.2017 17 PDF Entwurfsmuster (Design Patterns)
12.12.2017 18 PDF Tests
14.12.2017 19 PDF Testautomatisierung und testgetriebene Entwicklung
19.12.2017 20 PDF Refactoring
21.12.2017 21 PDF Codeoptimierung
Architektur
09.01.2018 22 PDF Architektur
11.01.2018 23 PDF Single-Responsibility-Prinzip
24 PDF Open-Closed-Prinzip
16.01.2018 25 PDF Liskov-Substitutionsprinzip
26 PDF Interface-Segregation-Prinzip
18.01.2018 27 PDF Dependency-Inversion-Prinzip
Datenverarbeitung und -Analyse in der PC
23.01.2018 28 PDF Datenverarbeitung und -Analyse in der PC
25.01.2018 29 PDF Datenformate: beständig und plattformunabhängig
30.01.2018 30 PDF Datenaufnahme: Metadaten
01.02.2018 31 PDF Datenanalyse: selbstdokumentierend
06.02.2018 32 PDF Datenpräsentation: Darstellungs- und Berichterstellung
08.02.2018 33 PDF Finale furioso: Zusammenfassung und Feedback

Material zur Vorlesung

Zu jeder Lektion wird im Vorfeld ein (leicht reduzierter) Foliensatz zur Verfügung gestellt. Je nach Thema befinden sich auch noch weiterführende Hinweise zur jeweiligen Lektion auf der zur Lektion gehörigen Seite. Alles Material lässt sich aus der oben stehenden Tabelle (Übersicht) heraus erreichen.

de/lehre/programmierkonzepte/ws2017/index.txt · Zuletzt geändert: 2018/10/11 20:33 von till