Variables In Real Life
متغیر ایک نام والا ڈبہ ہے۔ آپ اندر کچھ ڈالتے ہیں۔ بعد میں نام پکار کر نکال لیتے ہیں۔ بس یہی پورا تصور ہے۔ زیادہ تر کورسوں میں یہ مشکل اس لیے لگتا ہے کہ مثالیں خشک ہوتی ہیں۔ مان لیں رداس پانچ ہے۔ مان لیں درجہ حرارت ستائی…
اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔
اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔
متغیر ایک نام والا ڈبہ ہے۔ آپ اندر کچھ ڈالتے ہیں۔ بعد میں نام پکار کر نکال لیتے ہیں۔ بس یہی پورا تصور ہے۔ زیادہ تر کورسوں میں یہ مشکل اس لیے لگتا ہے کہ مثالیں خشک ہوتی ہیں۔ مان لیں رداس پانچ ہے۔ مان لیں درجہ حرارت ستائیس ہے۔ ان میں سے کسی سے آپ کا واسطہ نہیں۔ ہم ایسے ڈبے استعمال کریں گے جن کے اندر کی چیزیں آپ کی پہچانی ہوئی ہوں۔
Replit کھولیں۔ نیا Repl، Python، نام variable-zindagi رکھیں۔ یہ چار سطریں ٹائپ کریں۔ balance = 1450۔ balance = balance - 50۔ print("ایزی پیسہ بیلنس ری چارج کے بعد،", balance)۔ رن کریں۔ اسکرین پر چودہ سو لکھا آئے گا۔ متغیر balance نے پہلے ایک عدد رکھا، پھر بدل گیا۔ نام وہی رہا۔ مواد بدل گیا۔ یہی والد کے فون پر ایک حقیقی ایزی پیسہ والٹ کے ساتھ ہوتا ہے۔ وہ دن کا آغاز رات کے بقیہ سے کرتے ہیں۔ فیصل آباد میں کزن کو پچاس روپے بھیجتے ہیں۔ والٹ نیا عدد دکھاتا ہے۔ نام، balance، نہیں ہلا۔ نام کے پیچھے کا عدد ہلا ہے۔
متغیر صرف عدد نہیں رکھتے۔ یہ نام، جملے، ہاں نہیں کے جھنڈے، فہرستیں، اور تقریباً کچھ بھی رکھ سکتے ہیں۔ آپ کی ریاضی کی کاپی کے پچھلے صفحے پر ایک اسکور کارڈ تین عدد رکھتا ہے، تین کوئز کے نمبر۔ Python میں یہ تین متغیر ہیں۔ quiz_one = 18، quiz_two = 21، quiz_three = 24۔ آپ انہیں جوڑ سکتے ہیں، total = quiz_one + quiz_two + quiz_three۔ اوسط نکالنے کے لیے تقسیم کر سکتے ہیں، average = total / 3۔ ریاضی کے سوال جیسی نظر آنے والی یہ پانچ سطریں، وہی پانچ سطریں ہیں جو FBR کا ٹیکس سافٹ ویئر سال کی تین سہ ماہی کی آمدنی جوڑنے کے لیے چلاتا ہے۔ شکل وہی، عدد بہت بڑے، خیال وہی۔
اسکول کی زندگی کے قریب ایک حاضری کی مثال۔ تصور کریں جماعت ہفتم کے رجسٹر میں تیس بچے ہیں۔ ہر صبح استاد حاضر یا غیر حاضر کا نشان لگاتے ہیں۔ کوڈ میں یہ ہر بچے کے لیے ایک متغیر، یا بہتر صورت میں ایک فہرست ہے۔ آج کے لیے ایک سے شروع کریں۔ present_count = 0۔ ہر بار جب نام پکارا جائے اور استاد ہاں سر سنیں، پروگرام چلتا ہے present_count = present_count + 1۔ رجسٹر ختم ہونے تک متغیر آج اسکول آنے والے بچوں کی گنتی رکھتا ہے۔ ایک اور متغیر شامل کریں، total_count = 30۔ پھر percentage = (present_count / total_count) * 100۔ تین متغیر، دو عمل، اور پاکستان بھر کے اسکول جو حاضری روزانہ ہاتھ سے چلاتے ہیں، وہ پورا نظام۔
متغیر کو آزادی سے دوبارہ مقرر کیا جا سکتا ہے، اور ابتدائی کوڈ کی آدھی غلطیاں اسی سے آتی ہیں۔ اگر سطر دس پر آپ نے price کو ایک سو پچاس کیا، اور سطر ستائیس پر غلطی سے ایک سو پانچ، تو بعد کا ہر استعمال غلط ہو جائے گا۔ علاج یہ ہے کہ متغیر کہاں بدلتا ہے، اس پر نظر رکھیں۔ کئی پیشہ ور کوڈ بیس میں اصول ہے کہ متغیر ایک بار بنا تو شاذ ہی بدلا جاتا ہے۔ نئی قدر کے لیے نیا متغیر۔ price_with_tax۔ price_after_discount۔ اصل قیمت صاف رہتی ہے۔ یہ عادت بگ سے پاک کوڈ لکھنے کا سب سے سادہ طریقہ ہے۔ پہلے ہفتے سے اپنائیں۔
اس سبق کا اختتامی خیال۔ متغیر وہ طریقہ ہے جس سے پروگرام دنیا کو اتنی دیر کے لیے ساکن رکھتا ہے کہ کچھ کر سکے۔ ایزی پیسہ بیلنس، کوئز کے نمبر، رجسٹر کے بچے، اور بسکٹ کی قیمت دنیا ہیں۔ متغیر وہ چھوٹی انگلی ہے جس سے آپ کا کوڈ دنیا کے ایک ٹکڑے کی طرف اشارہ کر کے کہتا ہے، یہ والا۔ ان چھوٹے اشاروں کا نام رکھنا، مقرر کرنا، اور بدلنا سیکھ لیں، اور آپ سیکھنے والے سے پروگرامر تک پہلا حقیقی پل پار کر چکے ہوں گے۔ اس سلسلے کا باقی سب کچھ اسی پل پر بنا ہے۔
تخمینی وقت: 12 منٹ