PR3-Rust-SS26/README.md

60 lines
1.8 KiB
Markdown

# Rust PR3 Repository
In diesem Repo sind alle Unterlagen für die Präsentation der Programmiersprache Rust
Das Repo beinhaltet:
- Dockerfile
- Basics
- Ownership und Borrowing
- Pattern Matching und Enumerationen (wurde noch nicht gemacht)
- Testing und Debugging (wurde noch nicht gemacht)
- Advanced Features von Rust
- Link zur Präsentation: https://docs.google.com/presentation/d/1vkq-cDprBH-5ya1Vvn4xmCyAN0YgbcioXG6CJkVKWDQ/edit?usp=sharing
# 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 und Konstanten
3. Datentypen und Arithmetik
4. Kontrollstrukturen
5. Print Makro
6. Zusammengesetzte Typen (Compounds, Structs und Enums)
7. Funktionen
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)
- Basics
- Cargo
- Präsentieren
- Organisation des Repos
- Teile von Advanced
- Lukas Müller (3017761)
- Ownership
- Präsentieren
- Live Coding
- Oliver Stolle (3024383)
- Dev Container
- Hausaufgabe
- Julian Lenz (3008505)
- Fakten und Anwendungen von Rust
- Cheat Sheet
- Präsentieren
- Concurrency
- Teile von Advanced
- Vincent Laux (3019006)
- Präsentieren
- Endpräsentation erstellen
- Teile von Advanced
- Dominik Stuck (3018438)
- Enums
- Testing
- Präsentieren