Praxis‑Aufträge
- Typ‑Wechsel: JS‑Funktion mit unklaren Typen → in TypeScript ausstatten.
- Stack vs Heap (C): Mini‑C‑Programm, Variable per Stack und per
malloc — Adressen drucken. - Pointer üben: 5 C‑Programme mit Pointer‑Arithmetik (zähle Strings, swap, Linked List).
- Speicherprofiling: Python‑Programm mit
tracemalloc — wo wächst Speicher? - Rust ownership: kleines Programm mit Box, Rc, & — Compiler‑Fehler interpretieren.
- Memory‑Bug bauen: bewusst use‑after‑free in C — mit Sanitizer (ASAN) erkennen.
- Sum Type: in TS oder Rust ein Result‑Pattern modellieren.
Zurück zu Informatik