Из Википедии :
Состояние обычно относится к текущему состоянию системы или объекта ...
Это в значительной степени означает, что это означает в вычислительном контексте: данные, которые определяют состояние какого-либо объекта или системы.
Значение «состояния» не является специфическим для программирования. Есть примеры «государства» буквально везде, куда бы вы ни посмотрели. Телевизор выключен. Кофе горячий. Кроссовки а) синие; б) вонючий; в) не убирать; г) довольно изношен. «состояние» в смысле программирования точно так же, как «состояние» в смысле не программирования, за исключением того, что мы применяем его к объектам, с которыми мы имеем дело: переменные, объекты, потоки, базы данных, файловые системы и т. д. Если у вас есть Чтобы объяснить это, объясните это в терминах, которые знакомы - нет необходимости превращать это в иностранную техническую концепцию.
Часы - хороший пример простой системы, которая имеет некоторое состояние: часы могут работать или не работать, и они показывают время, которое может соответствовать или не соответствовать фактическому времени дня. Довольно легко увидеть, как эти вещи похожи на переменные и как изменение состояния часов может повлиять на другие вещи.
Сравните это с чем-то безгражданством, например с заявлением: «Дверь красная». Само утверждение не имеет государства. Может быть или не быть правдой, что дверь красная, но само утверждение не содержит никакого состояния. Покраска двери может изменить истинность утверждения, но само утверждение никогда не изменится. Аналогично, число, подобное 42, не имеет состояния: 42 - это 42, и вы ничего не можете изменить в этом.
Переменные имеют состояние, а значения - нет.