1.7 KiB
1.7 KiB
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
- Warum Rust, (welche Apps), welche Entwicklungsumgebung (ca. 10 Minuten)
- Ökosystem und Einrichtung (Compiler, Cargo) (ca. 5 Minuten)
- Syntax und Basics (ca. 15 Minuten)
- HelloWorld Programm
- Variablen und Konstanten
- Datentypen und Arithmetik
- Kontrollstrukturen
- Print Makro
- Zusammengesetzte Typen (Compounds, Structs und Enums)
- Funktionen
- Ownership & Borrowing (Live Coding) (ca. 20 Minuten)
- Motivation: Warum Ownership
- Prinzip: Ownership
- Prinzip: Borrowing
- Pattern Matching und Enums (Live Coding) (ca. 20 Minuten)
- Testing und Debugging (ca. 5 Minuten)
- Anwendungen und interessante Fakten (Nebenläufigkeit, Kernel, usw.) (ca. 10 Minuten)
- 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
- Vincent Laux (3019006)
- Präsentieren
- Endpräsentation erstellen
- Dominik Stuck (3018438) (aktuell noch nichts gemacht)