PR3-Rust-SS26/README.md

1.8 KiB

Rust PR3 Repository

In diesem Repo sind alle Unterlagen für die Präsentation der Programmiersprache Rust Das Repo beinhaltet:

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
  • Dominik Stuck (3018438)
    • Enums
    • Testing
    • Präsentieren