Go to file
Semih Uguz c4f93b7ab0 Letzten Feinschliff gemacht 2026-06-15 22:06:45 +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 Letzten Feinschliff gemacht 2026-06-15 22:06:45 +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 add enum / testing example 2026-06-14 14:32:45 +02:00
F-testing Letzten Feinschliff gemacht 2026-06-15 22:06:45 +02:00
G-concurrency Letzten Feinschliff gemacht 2026-06-15 22:06:45 +02:00
H-advanced Letzten Feinschliff gemacht 2026-06-15 22:06:45 +02:00
I-homework Letzten Feinschliff gemacht 2026-06-15 22:06:45 +02:00
.gitignore .gitignore hinzugefügt 2026-05-30 00:27:52 +02:00
README.md Letzten Feinschliff gemacht 2026-06-15 22:06:45 +02:00
cheat-sheet.jpeg Cheat Sheet hinzugefügt 2026-06-13 15:46:01 +02:00

README.md

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