Константы в программировании — это определения, значение которых фиксируется на протяжении всего выполнения программы. Например, литералы в большинстве языков являются константами. В ссылочно прозрачных стилях программирования все определения постоянны. Константная область хранения данных (объект, поле, переменная, параметр) — это область, которая «никогда не изменяется», что позволяет проводить дополнительную оптимизацию генератора кода и дополнительную статическую проверку правильности программы.