Proměnná je symbol, který může nabývat různých hodnot a může se měnit během provádění programu. Naopak konstanta je symbol, který má pevně stanovenou hodnotu a nemůže se během provádění programu změnit.
Proměnná je datová hodnota, která může být změněna, zatímco konstanta je neměnná hodnota. Proměnné mohou být čísla, řetězce, logické hodnoty, pole nebo objekty, zatímco konstanty musí vždy zůstat stejné. Proměnné se obvykle používají v programování k uchování hodnot, které se mohou měnit, zatímco konstanty slouží k definování hodnot, které budou vždy stejné, jako jsou matematické rovnice nebo limity v programu.