Состояние имеет два смысла в программировании.
<br>
В первом смысле - является техническим термином для всей хранимой информации, к которой программа в данный момент времени имеет доступ.
Во втором смысле - когда у сущности есть определенное состояние из списка возможных состояний. Например, дверь закрыта или открыта.