Aus Wikipedia :
Staat bezieht sich gewöhnlich entweder auf den gegenwärtigen Zustand eines Systems oder einer Entität ...
Das ist ziemlich genau das, was es im Computerkontext bedeutet: die Daten, die den Zustand eines Objekts oder Systems definieren.
Die Bedeutung von 'Zustand' ist nicht spezifisch für die Programmierung. Es gibt Beispiele für "Staat" buchstäblich überall, wo Sie suchen. Der Fernseher ist ausgeschaltet. Der Kaffee ist heiß. Die Turnschuhe sind a) blau; b) stinkt; c) nicht weglegen; d) ziemlich abgenutzt. 'state' im Sinne einer Programmierung ist genauso wie 'state' im Sinne einer Nicht-Programmierung, außer dass wir es auf die Objekte anwenden, mit denen wir uns befassen: Variablen, Objekte, Threads, Datenbanken, Dateisysteme usw. Wenn ja Um es zu erklären, erklären Sie es in Begriffen, die Ihnen vertraut sind - es ist nicht erforderlich, daraus ein fremdes technisches Konzept zu machen.
Eine Uhr ist ein gutes Beispiel für ein einfaches System, das einen bestimmten Status hat: Eine Uhr kann laufen oder nicht laufen und sie zeigt eine Zeit an, die der tatsächlichen Tageszeit entsprechen kann oder nicht. Es ist ziemlich einfach zu erkennen, wie diese Dinge Variablen ähneln und wie sich das Ändern des Status der Uhr auf andere Dinge auswirken kann.
Vergleichen Sie das mit etwas Staatenlosem wie einer Aussage: "Die Tür ist rot." Die Anweisung selbst hat keinen Status. Es kann sein, dass die Tür rot ist oder nicht, aber die Anweisung selbst enthält keinen Zustand. Das Streichen der Tür kann die Wahrheit der Aussage ändern, aber die Aussage selbst ändert sich nie. Ebenso hat eine Zahl wie 42 keinen Status: 42 ist 42 und Sie können nichts daran ändern.
Variablen haben einen Status, Werte nicht.