З Вікіпедії :
Держава зазвичай посилається або на сучасний стан системи чи сутності ...
Це майже все, що це означає в обчислювальному контексті: дані, що визначають стан якогось об'єкта чи системи.
Значення "стану" не специфічне для програмування. Є приклади "держави" буквально скрізь, де ви дивитесь. Телевізор вимкнено. Кава гаряча. Кросівки а) блакитні; б) смердючий; в) не відкладати; г) досить зношений. "стан" у сенсі програмування - це те саме, що "стан" у непрограмувальному сенсі, за винятком того, що ми застосовуємо його до об'єктів, з якими ми маємо справу: змінних, об'єктів, потоків, баз даних, файлових систем тощо. Якщо у вас є щоб пояснити це, пояснити це звичними термінами - немає необхідності перетворювати його на іноземну, технічну концепцію.
Годинник - хороший приклад простої системи, яка має певний стан: годинник може працювати або не працювати, і він позначає час, який може або не відповідає дійсному часу доби. Досить легко зрозуміти, як ці речі схожі на змінні і як зміна стану годинника може вплинути на інші речі.
Порівняйте це з чимось без громадянства, як твердження: "Двері червоні". Сама заява не має стану. Це може бути, а може і не бути правдою, що двері червоні, але сама заява не містить жодного стану. Фарбування дверей може змінити істинність твердження, але сама заява ніколи не змінюється. Так само число, як 42, не має жодного стану: 42 - 42, і ви нічого не можете змінити.
Змінні мають стан, значення - ні.