Zurück zur Übersicht

Begriff

Variable

Programming Computer Science S1
1 Quelle 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

In der Mathe: $x + 5 = 10$. Hier ist $x$ ein Platzhalter für eine unbekannte Zahl. In der Programmierung ist eine Variable eine beschriftete Kiste im Speicher. Du schreibst: score = 10 Der Computer:

  1. Reserviert ein paar Bytes im RAM.
  2. Schreibt die Zahl 10 rein.
  3. Klebt das Etikett score drauf. Wenn du später score + 1 rechnest, schaut er in die Kiste, holt die 10, und macht 11 draus.

Merksatz: Ein benannter Speicherbereich in einem Computerprogramm, der einen Wert aufnehmen kann, welcher sich während der Laufzeit ändern (variieren) kann.


Quick-Check

  1. Konstante?
    Eine Variable, die man nur einmal beschriften darf. Danach ist sie verriegelt (const PI = 3.14). Der Compiler wirft einen Fehler, wenn du sie ändern willst.
  2. Typisierung?
    Stark typisiert (Java/Rust): Compiler prüft alles streng. Schwach typisiert (JS/Python): Compiler ist locker, Fehler passieren erst zur Laufzeit ("Ach, du wolltest Text durch 5 teilen? Crash.").
  3. Shadowing?
    Wenn du eine lokale Variable x nennst, obwohl es schon eine globale x gibt. Die lokale gewinnt ("wirft einen Schatten"). Gefährlich, weil verwirrend.