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