Informatik 1.1 — Typen & Pointer

Praxis‑Aufträge

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