40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
# 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
|