PR3-Rust-SS26/README.md

54 lines
1.5 KiB
Markdown

# 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