Course page „Programmieren in Rust“, University Osnabrück (German!)
Vorlesung „Programmieren in Rust“
Deutsche Vorlesung über Rust an der Universität Osnabrück, Wintersemester 2016/17. In diesem Repository werden Slides und andere Materialien zur Vorlesung gesammelt.
Vorlesungsaufzeichnungen
Die Aufzeichnungen gibt es oft in zwei Versionen:
- nur das Beamerbild, aber in hoher 1080p-Qualität, mit der Aufnahme vom Notebook-Mikrofon (YouTube Playlist)
- Beamerbild und Dozent (mit Tafel) und Umhängemikrofon (Aufnahme schlägt hin und wieder fehl)
Datum |
Thema |
Nur Beamer |
Dozent und Beamer |
24.10. |
Warum Rust?/Organisatorisches, Grundlagen |
YouTube |
- |
26.10. |
Git und GitHub/Rust einrichten, Grundlagen |
YouTube |
- |
31.10. |
Grundlagen, Ownership-System (Teil 1), Strings |
YouTube |
via OpenCast |
02.11. |
Strings, Git (Teil 2) |
YouTube |
via OpenCast |
07.11. |
Structs, impl-Block und Methodensyntax, Diverses (Vec) |
YouTube |
- |
09.11. |
Diverses (Konstanten, Tuple-Struct, Match, Pattern), Enums |
YouTube |
- |
14.11. |
Nachbesprechung Aufgaben, Error Handling |
YouTube |
via OpenCast |
16.11. |
Error Handling, tree.rs -Beispiel |
YouTube |
via OpenCast |
21.11. |
Nachbesprechung Aufgaben, Module und use |
YouTube |
via OpenCast |
23.11. |
Module, Crates und Cargo, Farbiger Calculator |
YouTube |
via OpenCast |
28.11. |
Generics und Traits |
YouTube |
via OpenCast |
30.11. |
Generics und Traits, Generic read Beispiel |
YouTube |
via OpenCast |
05.12. |
Nachbesprechung Aufgaben, Iteratoren und Closures |
YouTube |
via OpenCast |
07.12. |
Iteratoren und Closures, Kommaliste Beispiel |
YouTube |
via OpenCast |
12.12. |
try! und ? (Error Handling), Closures, Themenideen Abschlussprojekt |
YouTube |
via OpenCast |
14.12. |
Kekse und Coding ("Advent of Code") |
- |
- |
|
|
|
|
02.01. |
Fällt aus |
- |
- |
04.01. |
Blödsinn, Nachbesprechung Aufgaben, Makros |
YouTube |
via OpenCast |
09.01. |
Nachbesprechung Aufgaben, Deref und Diverses, Low Level |
YouTube |
via OpenCast |
11.01. |
Stack und Heap (Low Level) |
YouTube |
via OpenCast |
16.01. |
Nachbesprechung Aufgaben, Trait Objects, Drop, Smartpointer |
YouTube |
via OpenCast |
18.01. |
Informationen Abschlussprojekt, Interior Mutability, GC vs. RAII |
YouTube |
via OpenCast |
23.01. |
Animal Beispiel, Tipps für Abschlussprojekt, Lifetimes |
YouTube |
via OpenCast |
25.01. |
Lifetimes, Multithreading & Concurrency |
YouTube |
- |
30.01. |
Organisatorisches, Ferris, Multithreading & Concurrency |
YouTube |
via OpenCast |
01.02. |
Performance & Effizienz |
YouTube |
via OpenCast |
06.02. |
Rust Community & Open Source |
YouTube |
via OpenCast |
08.02. |
Unsafe & FFI |
YouTube |
via OpenCast |