Zmienna
Nazwane miejsce przechowywania wartości — najbardziej podstawowy element budulcowy niemal wszystkich języków programowania.
W językach typowanych (Rust, TypeScript, Java) typ trzeba zadeklarować lub może zostać wywnioskowany. W językach nietypowanych i dynamicznych (Python, JS) zmienna może zmieniać typ. Współczesna terminologia: let/const (zakres blokowy) kontra var (zakres funkcji). W językach funkcyjnych „zmienne” to zwykle niemutowalne wiązania, a nie modyfikowalna pamięć.