Wintersemester 2018/19

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

Umfang
2 SWS
wöchentlich 2×45 min
Sprache
Deutsch
Inhalte
Übersicht über die Inhalte
Übersicht als PDF-Dokument
Dozent
Dr. Till Biskup
Zeitraum
16.10.2018–07.02.2019
Zeit (vrsl.)
Dienstags 11–12 Uhr
Donnerstags 11–12 Uhr
Ort (vrsl.)
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 weiterführendes Material zum Thema, u.a. Fragen zur Vertiefung und ein kommentiertes Literaturverzeichnis.

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 Glossar Inhalt
Motivation
16.10.2018 01 PDF PDF Motivation (Physikalische Chemie)
18.10.2018 02 PDF PDF Motivation (Programmierung)
Infrastruktur
23.10.2018 03 PDF PDF Infrastruktur
25.10.2018 04 PDF PDF Editoren / IDEs
05 PDF PDF Lizenzen und Urheberrechte
30.10.2018 06 PDF PDF Versionsverwaltung
06.11.2018 07 PDF PDF Versionsnummern
08.11.2018 08 PDF PDF Dokumentation (extern)
13.11.2018 09 PDF PDF Bugverwaltung
Sauberer Code
15.11.2018 10 PDF PDF Sauberer Code
11 PDF PDF Programmierparadigmen
20.11.2018 12 PDF PDF Objektorientierte Programmierung (OOP)
22.11.2018 13 PDF PDF Namen
27.11.2018 14 PDF PDF Funktionen
29.11.2018 15 PDF PDF Dokumentation im Code
04.12.2018 16 PDF PDF Formatierung
06.12.2018 17 PDF PDF Entwurfsmuster (Design Patterns)
11.12.2018 18 PDF PDF Tests
13.12.2018 19 PDF PDF Testautomatisierung und testgetriebene Entwicklung
18.12.2018 20 PDF PDF Refactoring
20.12.2018 21 PDF PDF Codeoptimierung
Software-Architektur
08.01.2019 22 PDF PDF Software-Architektur
10.01.2019 23 PDF PDF Single-Responsibility-Prinzip
24 PDF PDF Open-Closed-Prinzip
15.01.2019 25 PDF PDF Liskov-Substitutionsprinzip
26 PDF PDF Interface-Segregation-Prinzip
17.01.2019 27 PDF PDF Dependency-Inversion-Prinzip
Datenverarbeitung und -Analyse in der PC
22.01.2019 28 PDF PDF Datenverarbeitung und -Analyse in der PC
24.01.2019 29 PDF PDF Datenformate: beständig und plattformunabhängig
29.01.2019 30 PDF PDF Datenaufnahme: Metadaten
31.01.2019 31 PDF PDF Datenanalyse: selbstdokumentierend
05.02.2019 32 PDF PDF Datenpräsentation: Darstellungs- und Berichterstellung
07.02.2019 33 PDF PDF Finale furioso: Zusammenfassung und Feedback

Material zur Vorlesung

Zu jeder Lektion wird im Vorfeld ein (leicht reduzierter) Foliensatz zur Verfügung gestellt. Auf der zur Lektion gehörigen Seite finden sich darüber hinaus Verständnisfragen zum Selbststudium und ein kommentiertes Literaturverzeichnis. 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/ws2018/index.txt · Zuletzt geändert: 2019/01/05 21:38 von till