से विकिपीडिया :
राज्य आमतौर पर या तो एक प्रणाली या इकाई की वर्तमान स्थिति को संदर्भित करता है ...
कंप्यूटिंग के संदर्भ में इसका बहुत मतलब है: वह डेटा जो किसी वस्तु या प्रणाली की स्थिति को परिभाषित करता है।
'स्टेट' का अर्थ प्रोग्रामिंग के लिए विशिष्ट नहीं है। 'राज्य' के उदाहरण हैं जहाँ आप देख सकते हैं। टेलीविजन बंद है। कॉफी गर्म है। स्नीकर्स ए) नीले हैं; बी) बदबूदार; ग) दूर नहीं रखा; घ) काफी घिसा हुआ। एक प्रोग्रामिंग अर्थ में 'राज्य' एक गैर-प्रोग्रामिंग अर्थ में 'राज्य' के समान है, सिवाय इसके कि हम इसे उन वस्तुओं पर लागू करते हैं, जिनसे हम निपटते हैं: चर, ऑब्जेक्ट, थ्रेड, डेटाबेस, फाइल सिस्टम, आदि। इसे समझाने के लिए, इसे उन शब्दों में समझाइए जो परिचित हैं - इसे किसी विदेशी, तकनीकी अवधारणा में बनाने की कोई आवश्यकता नहीं है।
एक घड़ी एक सरल प्रणाली का एक अच्छा उदाहरण है जिसकी कुछ अवस्था है: एक घड़ी चल रही है या नहीं चल रही है, और यह एक ऐसे समय को इंगित करता है जो दिन के वास्तविक समय के अनुरूप हो सकता है या नहीं। यह देखना बहुत आसान है कि वे चीजें कैसे चर की तरह हैं और घड़ी की स्थिति को बदलने से अन्य चीजों पर क्या प्रभाव पड़ सकता है।
किसी स्टेटलेस की तुलना करें, जैसे कि स्टेटमेंट: "दरवाजा लाल है।" स्टेटमेंट में ही स्टेट नहीं है। यह सच है या नहीं हो सकता है कि दरवाजा लाल है, लेकिन बयान में कोई भी राज्य नहीं है। दरवाजे को चित्रित करना बयान की सच्चाई को बदल सकता है, लेकिन बयान स्वयं कभी नहीं बदलता है। इसी तरह, 42 जैसी संख्या के पास कोई राज्य नहीं है: 42 42 है और ऐसा कुछ भी नहीं है जिसके बारे में आप बदल सकते हैं।
चर राज्य है, मान नहीं है।