# Rust PR3 Repository In diesem Repo sind alle Unterlagen für die Präsentation der Programmiersprache Rust Das Repo beinhaltet: - Dockerfile - Basics (TODO) - Ownership und Borrowing - Pattern Matching und Enumerationen (TODO) - Testing und Debugging (TODO) - Advanced Features von Rust (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 - Semih Uguz (3025014) - B-basics - C-cargo - Präsentieren - Organisation des Repos - Lukas Müller (3017761) - D-ownership - Präsentieren - Live Coding - Oliver Stolle (3024383) - Dev Container - Hausaufgabe - Julian Lenz (3008505) - Fakten und Anwendungen von Rust - Cheat Sheet - Präsentieren - G-advanced - Vincent Laux (3019006) - Präsentieren - Endpräsentation erstellen - G-advanced - Dominik Stuck (3018438) - Präsentieren - E-enums - F-testing