ازگر زبان ایک سب سے مشہور پروگرامنگ زبان ہے۔ سیکھتے ہوئے بظاہر آسان ہے ، کچھ بنیادی تصورات ہیں جن کو ازگر کی مختلف درخواستوں کے ساتھ آگے بڑھنے سے پہلے مہارت حاصل کرنی ہوگی۔ ازگر میں آپریٹرز ایک اہم بنیادی تصور ہے۔ یہ بلاگ آپ کو ازگر میں مختلف قسم کے آپریٹرز کو سمجھنے میں مدد دے گا۔ اس بلاگ میں درج ذیل عنوانات ہیں۔
آپریٹر کیا ہے؟
ازگر میں آپریٹرز دو اقدار یا متغیر کے مابین کارروائیوں کے لئے استعمال ہوتے ہیں۔ آؤٹ پٹ آپریشن میں استعمال ہونے والے آپریٹر کی قسم کے مطابق مختلف ہوتا ہے۔ ہم آپریٹرز کو اوپرینڈز کی قدروں میں ہیرا پھیری کرنے کے ل special خصوصی علامتوں یا تعمیرات کے طور پر کال کرسکتے ہیں۔ فرض کریں اگر آپ دو متغیرات یا اقدار کا اضافہ کرنا چاہتے ہیں تو ، آپ اس آپریشن کے لئے اضافی آپریٹر استعمال کرسکتے ہیں۔ اوپیراینڈ میں اقدار ہوسکتی ہیں کہ ہم ازگر میں ہیں۔
آیتن پروگرامنگ زبان میں آپریٹرز کی 7 قسمیں ہیں۔
آپریٹرز کی اقسام
- ریاضی کے آپریٹرز
- تفویض آپریٹرز
- موازنہ آپریٹرز
- منطقی آپریٹرز
- ممبرشپ آپریٹرز
- شناختی آپریٹرز
- بٹ وائیز آپریٹرز
ریاضی کے آپریٹرز
ریاضی میں آپریٹرز ریاضی کے حساب کتاب کرنے کیلئے استعمال ہوتے ہیں۔ ذیل میں ریاضی کے آپریٹرز ہیں جن کے نام اور ان کی علامت ہیں۔ یہ وہ علامتیں ہیں جو ہم ازگر میں ریاضی کے آپریشن کرتے وقت استعمال کرتے ہیں۔
x = 10 y = 15 # ایڈیشن x + y # سبسکرپشن x - y # کثیر x x x y # تقسیم x / y # فلور ڈویژن x // y # ماڈیولس x٪ y # ایکسپوریشن x ** y
تفویض آپریٹرز
تفویض آپریٹرز متغیرات یا ازگر میں کسی بھی دوسری شے کو ویلیوز تفویض کرنے کے لئے استعمال ہوتے ہیں۔ مندرجہ ذیل اسائنمنٹ آپریٹرز ہیں جو ہمارے ازگر میں ہیں۔
x = 10 x + = 5 # یہ x = x + 5 x - = 5 x * = 5 x / = 5 # کی طرح ہے اسی طرح ہم اسائنمنٹ آپریٹرز کو اس طرح لکھ سکتے ہیں۔
موازنہ آپریٹرز
موازنہ آپریٹرز کو دو اقدار کا موازنہ کرنے کے لئے استعمال کیا جاتا ہے۔ مندرجہ ذیل موازنہ آپریٹرز ہیں جو ہمارے ازگر میں ہیں۔
x = 5 y = 3 # ایکوئل ایکس == 5 # نہیں برابر x! = 5 # گریٹر سے x> y # بغیر x = y # لیس یا اس کے برابر x<= y
منطقی آپریٹرز
منطقی آپریٹرز دو کا موازنہ کرنے کے لئے استعمال کیا جاتا ہے . مندرجہ ذیل منطقی آپریٹرز ہیں جو ہمارے پاس ازگر میں ہیں۔
# لاجیکل اور 5> 3 اور 5> 4 # یہ سچ ہو گا ، کیونکہ دونوں ہی بیانات سچ ہیں۔ 5> 3 یا 5 2 اور 5<3) #it will return true, even when logical and will return false.
شناختی آپریٹرز
شناختی آپریٹرز دو اشیاء کا موازنہ کرتے ہیں۔ شناخت کے آپریٹرز مندرجہ ذیل ہیں جو ہمارے پاس ازگر میں ہیں۔
a = [10،20،30] b = [10،20،30] x = b z = a # آپریٹر x ہے # یہ # جھوٹا x لوٹائے گا z # ہے یہ سچ واپس آئے گا۔ a ہے b # یہ غلط واپس آئے گا ، حالانکہ فہرست میں دونوں کے پاس ایک ہی چیزیں ہیں۔ یہ b نہیں ہے # یہ سچ آئے گا ، کیونکہ دونوں ایک ہی چیز نہیں ہیں۔
ممبرشپ آپریٹرز
ممبرشپ آپریٹرز یہ چیک کرنے کے لئے استعمال ہوتے ہیں کہ آیا کسی چیز میں کوئی تسلسل موجود ہے یا نہیں۔ ہمارے پاس ازیت میں موجود ممبرشپ آپریٹرز مندرجہ ذیل ہیں۔
a = [10،20،30، 'edureka'] # اس میں # آپریٹر 'ایوروریکا' اس کی حقیقت لوٹ آئے گا ، کیونکہ شے اس شے میں موجود ہے۔ ایک # ویں میں 'ازگر' جھوٹے لوٹ آئے گا ، کیوں کہ یہ ایک میں موجود نہیں ہے۔ اس # میں نہیں ، یہ باطل لوٹ آئے گا ، کیونکہ یہ وہاں ہے۔ اس # میں نہیں ، true true صحیح ہوجائیں گے ، کیونکہ ایک میں in no نہیں ہے۔
بٹ وائیز آپریٹرز
بٹ وائز آپریٹرز بائنری اقدار کا موازنہ کرتے ہیں۔ مندرجہ ذیل بٹ سائڈ آپریٹرز ہیں جو ہمارے ازگر میں ہیں۔
# بٹ سائیڈ اور 10 اور 12 # یہ 8 # بائیٹائز یا 10 | واپس آئے گا 12 # یہ 14 # بطور XOR 10 ^ 12 واپس آئے گا # یہ 6 # واپس آئے گا # نہیں # 10 (10 اور 12) # یہ واپس آئے گا -9 # بائیں شفٹ 10<>2 # یہ 2 واپس آئے گا
یہ سمجھنے کے لئے کہ بٹ وائیز آپریٹرز کا استعمال کرتے ہوئے ہمیں نتیجہ کیسے حاصل ہوا ، آئیے 10 اور 12 کے بائنری مساوی نظر ڈالیں۔
بائنری میں 10 1010 ہے اور بائنری میں 1200 1100 ہے۔ جب 1010 اور 1100 کے درمیان اینڈ آپریشن کرتے ہو تو ، تھوڑا سا 1 ہو گا اگر دونوں بٹس 1 ہوں۔ لہذا ، نتیجے میں بائنری برابر ہوگا جو 8 ہے جب ہم اسے تبدیل کریں گے اعشاریہ تک
اگر بٹس میں سے ایک 1 ہے تو بٹ وائی یا آپریٹر ہر بٹ کو 1 پر متعین کرے گا ، بٹ وائیز XOR ہر بٹ کو 1 پر سیٹ کرے گا اگر بٹس میں سے صرف ایک ہی 1 ہے اور بٹویس نہیں ہوگا تو تمام بٹس کو الٹ دے گا۔
جب بائیں شفٹ یا دائیں شفٹ کرتے وقت ، بٹس ہماری مثال کے طور پر 2 جگہیں شفٹ ہوجائیں گی۔ لہذا 1010 101000 بن جائے گا جو 40 ہے۔ اسی طرح ، جب صحیح شفٹ کرتے وقت 1010 10 ہوجائے گا ، جو 2 ہے۔
اس بلاگ میں ، ہم نے ازگر میں مختلف قسم کے آپریٹرز پر تبادلہ خیال کیا ہے۔ یہ عنوان سیکھنے کے لئے ایک بنیادی تصور ہے . یہ ایک بنیادی ازگر کا تصور ہے جو ازگر میں مختلف دیگر ڈومینز کو منتقل کرتے ہوئے ضروری ہے۔ اگر آپ ازگر کے پروگرامنگ کی طرف سیکھنے کے لئے منظم ڈھانچے کی تلاش کر رہے ہیں تو ، آپ اندراج کر سکتے ہیں اپنی تعلیم کو شروع کرنا۔
ٹیبل ڈیٹا ملاوٹ کام نہیں کررہا ہے
اگر آپ کو کوئ سوالات ہیں تو ان کا تذکرہ سیکشن میں ذکر کریں۔ ہم آپ کے پاس واپس جائیں گے۔