عالمی متغیر

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 15 مئی 2024
Anonim
المعركة النهائية لهتلر: الكتيبة المفقودة | ناشونال جيوغرافيك أبوظبي
ویڈیو: المعركة النهائية لهتلر: الكتيبة المفقودة | ناشونال جيوغرافيك أبوظبي

مواد

تعریف - عالمی متغیر کا کیا مطلب ہے؟

ایک عالمی متغیر ایک پروگرامنگ زبان کی تعمیر ہے ، ایک متغیر قسم ہے جو کسی بھی فنکشن سے باہر قرار دی جاتی ہے اور پورے پروگرام میں تمام افعال تک قابل رسائ ہے۔ عالمی متغیرات کے ایک گروپ کو عالمی ریاست یا عالمی ماحول کہا جاتا ہے کیونکہ جب مل جاتا ہے تو ، وہ پروگرام کے ماحول یا ماحول کے مختلف پہلوؤں کی وضاحت کرتے ہیں جب پروگرام چلتا ہے۔ عام طور پر ایک عالمی متغیر کو تمام افعال کے اوپر قرار دیا جاتا ہے اور اسے کم سے کم رکھا جاتا ہے ، کیونکہ تمام افعال پروگرام کے رن ٹائم کے دوران ان میں ہیرا پھیری کرسکتے ہیں ، جو زیادہ تر پروگرامرز کے ذریعہ خطرناک سمجھا جاتا ہے کیونکہ ان کی وجہ سے حادثاتی طور پر بدلا جاسکتا ہے۔


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا گلوبل متغیر کی وضاحت کرتا ہے

عالمی متغیرات ، جیسا کہ نام سے ظاہر ہوتا ہے کہ متغیرات ہیں جو عالمی سطح پر ، یا پورے پروگرام میں ہر جگہ قابل رسائی ہیں۔ ایک بار اعلان ہونے کے بعد ، وہ پورے پروگرام کے رن ٹائم کے دوران میموری میں رہتے ہیں۔ اس کا مطلب یہ ہے کہ انہیں کسی بھی فنکشن کے ذریعہ کسی بھی مقام پر تبدیل کیا جاسکتا ہے اور پورے پروگرام پر اثر پڑ سکتا ہے۔ کمپیوٹرز کے ابتدائی سالوں کے دوران جہاں میموری بہت محدود تھا ، وہ برا عمل سمجھا جاتا تھا کیونکہ انھوں نے میموری کے ل valuable قیمتی مقام حاصل کیا تھا اور پروگرامر کے لئے اپنی اقدار سے باخبر رہنا بہت آسان تھا ، خاص طور پر طویل پروگراموں میں ، کیڑے بننے کا باعث بنتے ہیں۔ تلاش کرنا بہت مشکل ہے۔ جب انفرادی عناصر کا دائرہ کار محدود ہوتا ہے تو ماخذ کوڈ کو بہتر طور پر سمجھا جاتا ہے ، لہذا ان کے غیر مقامی ہونے کی وجہ سے ، یہ معلوم کرنا مشکل ہے کہ وہ کہاں تبدیل ہوئے ہیں یا انہیں کیوں تبدیل کیا گیا ہے۔


یہاں تک کہ اس بدنما داغ کے باوجود ، عالمی متغیر ان افعال میں قابل قدر ہیں جو سگنل ہینڈلرز اور ہم آہنگی کے دھاگوں جیسے ’’ کالر اور کالے ‘‘ رشتہ کو شریک نہیں کرتے ہیں۔ محفوظ میموری میں صرف پڑھی جانے والی اقدار کے بطور عالمی متغیرات کے مستثنیٰ ہونے کے ساتھ ، کوڈ کو "تھریڈ سیف" سمجھنے کے ل proper مناسب انکیپسولیشن تعینات کرنا چاہئے۔

غیر متنازعہ زبانوں کے ابتدائی ورژن جیسے BASIC ، COBOL اور Fortran نے صرف عالمی متغیرات کا استعمال کیا۔ تاہم لوا ، فورٹ اور پرل جیسی زبانیں عالمی متغیر کو بطور ڈیفالٹ استعمال کرتی ہیں جیسا کہ زیادہ تر شیل اسکرپٹس کرتے ہیں۔