Go to file
Semih Uguz 0942590ae5 Basics größtenteils fertig, README überarbeitet 2026-05-30 22:21:43 +02:00
.devcontainer Updated the devcontainer to support rust-script 2026-05-28 16:27:19 +00:00
A-introduction Ordnerstruktur erstellt 2026-05-26 14:54:46 +02:00
B-basics Basics größtenteils fertig, README überarbeitet 2026-05-30 22:21:43 +02:00
C-cargo .gitignore hinzugefügt 2026-05-30 00:27:52 +02:00
D-ownership .gitignore hinzugefügt 2026-05-30 00:27:52 +02:00
E-enums Ordnerstruktur erstellt 2026-05-26 14:56:59 +02:00
F-testing Ordnerstruktur erstellt 2026-05-26 14:56:59 +02:00
G-advanced Ordnerstruktur erstellt 2026-05-26 14:56:59 +02:00
H-homework Added 1st rough outline of the homework 2026-05-28 17:29:58 +00:00
.gitignore .gitignore hinzugefügt 2026-05-30 00:27:52 +02:00
README.md Basics größtenteils fertig, README überarbeitet 2026-05-30 22:21:43 +02:00

README.md

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