# Rust PR3 Repository In diesem Repo sind alle Unterlagen für die Präsentation der Programmiersprache Rust Das Repo beinhaltet: - Dockerfile (TODO) - Basics (TODO) - Ownership und Borrowing - Pattern Matching und Enumerationen (TODO) - Testing und Debugging (TODO) # Ablauf 1. Warum Rust, (welche Apps), welche Entwicklungsumgebung (ca. 10 Minuten) 2. Ökosystem und Einrichtung (Compiler, Cargo) (ca. 5 Minuten) 3. Syntax und Basics (ca. 15 Minuten) 1. HelloWorld Programm 2. Variablen 3. Kontrollstrukturen 4. Types 4. Ownership & Borrowing (Live Coding) (ca. 20 Minuten) 1. Motivation: Warum Ownership 2. Prinzip: Ownership 3. Prinzip: Borrowing 5. Pattern Matching und Enums (Live Coding) (ca. 20 Minuten) 6. Testing und Debugging (ca. 5 Minuten) 7. Anwendungen und interessante Fakten (Nebenläufigkeit, Kernel, usw.) (ca. 10 Minuten) 8. Vorstellung Hausaufgabe (ca. 5 Minuten) # Aufgabenbereich | Person | Aufgabenbereich | | ------- | ----------------------------------- | | Lukas | Präsentieren, 4 | | Semih | Präsentieren, 3 | | Dominik | Präsentieren, 5, 6 | | Vincent | Präsentieren und 8, Endpräsentation | | Oliver | Hausaufgabe, DevContainer | | Julian | Einleitung & 7 | # Notizen - Cheat Sheet erstellen - Tests für die Hausaufgabe erstellen