घर विकास एक वैश्विक चर क्या है? - टेक्नोपेडिया से परिभाषा

एक वैश्विक चर क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - ग्लोबल वेरिएबल का क्या अर्थ है?

एक वैश्विक चर एक प्रोग्रामिंग भाषा निर्माण है, एक चर प्रकार जो किसी भी फ़ंक्शन के बाहर घोषित किया जाता है और पूरे कार्यक्रम के सभी कार्यों के लिए सुलभ है। वैश्विक चर के एक समूह को एक वैश्विक राज्य या वैश्विक वातावरण कहा जाता है क्योंकि संयुक्त होने पर, वे एक कार्यक्रम या पर्यावरण के विभिन्न पहलुओं को परिभाषित करते हैं जब कार्यक्रम चलता है। एक वैश्विक चर को आमतौर पर सभी कार्यों के शीर्ष पर घोषित किया जाता है और इसे न्यूनतम रखा जाता है, क्योंकि सभी फ़ंक्शन प्रोग्राम के रन समय के दौरान उन्हें हेरफेर कर सकते हैं, जो कि अधिकांश प्रोग्रामर द्वारा खतरनाक माना जाता है क्योंकि वे गलती से बदल सकते हैं, जिसके परिणामस्वरूप बग हो सकते हैं।

Techopedia ग्लोबल वेरिएबल की व्याख्या करता है

वैश्विक चर, जैसा कि नाम से पता चलता है, वे चर हैं जो वैश्विक स्तर पर या पूरे कार्यक्रम में हर जगह सुलभ हैं। एक बार घोषित होने के बाद, वे पूरे कार्यक्रम के दौरान स्मृति में बने रहते हैं। इसका मतलब यह है कि उन्हें किसी भी बिंदु पर किसी भी फ़ंक्शन द्वारा बदला जा सकता है और पूरे कार्यक्रम को प्रभावित कर सकता है। कंप्यूटर के शुरुआती वर्षों के दौरान जहां मेमोरी बहुत सीमित थी, उन्हें बुरा व्यवहार माना जाता था क्योंकि उन्होंने मूल्यवान मेमोरी स्पेस लिया था और प्रोग्रामर के लिए अपने मूल्यों का ट्रैक खोना बहुत आसान था, खासकर लंबे कार्यक्रमों में, बग के लिए अग्रणी। बहुत मुश्किल है। स्रोत कोड को सबसे अच्छी तरह से समझा जाता है जब इसके व्यक्तिगत तत्वों का दायरा सीमित होता है, इसलिए उनके गैर-स्थानीयता के कारण, यह ट्रैक रखना मुश्किल है कि उन्हें कहाँ बदला गया है या उन्हें क्यों बदला गया है।

इस कलंक के साथ, वैश्विक चर ऐसे कार्यों में मूल्यवान हैं जो सिग्नल हैंडलर और समवर्ती धागे जैसे '' कॉलर और कैली '' संबंध को साझा नहीं करते हैं। संरक्षित स्मृति में केवल मूल्यों को पढ़ने के रूप में घोषित किए गए वैश्विक चर के अपवाद के साथ, कोड को उचित थ्रेडन नियोजित करना चाहिए ताकि थ्रेड-सुरक्षित माना जा सके। "

गैर-संरचित भाषाओं के प्रारंभिक संस्करण जैसे कि BASIC, COBOL और फोरट्रान ने केवल वैश्विक चर का उपयोग किया है। हालाँकि, लुआ, फोर्थ और पर्ल जैसी भाषाएं डिफ़ॉल्ट रूप से वैश्विक चर का उपयोग करती हैं जैसा कि अधिकांश शेल स्क्रिप्ट करते हैं।

एक वैश्विक चर क्या है? - टेक्नोपेडिया से परिभाषा