54 lines
1.5 KiB
Markdown
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
|