PR3-Rust-SS26/README.md

1.5 KiB

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