Go to file
Semih Uguz 9f09dc60c9 .gitignore hinzugefügt 2026-05-30 00:27:52 +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 gitignore hinzugefügt, damit Repo clean ist 2026-05-30 00:22:49 +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 Ownership und Borrowing hinzugefügt 2026-05-28 18:53:06 +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 (TODO)
  • Basics (TODO)
  • Ownership und Borrowing
  • Pattern Matching und Enumerationen (TODO)
  • Testing und Debugging (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

Person Aufgabenbereich
Lukas Präsentieren, 4
Semih Präsentieren, 3
Dominik Präsentieren, 5, 6
Vincent Präsentieren und 8, Endpräsentation
Oliver Hausaufgabe, DevContainer
Julian Einleitung & 7

Notizen

  • Cheat Sheet erstellen
  • Tests für die Hausaufgabe erstellen