نحو کی غلطی کیا ہے؟

آپ نحو کی غلطی کی شناخت کیسے کرسکتے ہیں؟



ترکیب کمپیوٹر میں مختلف بیانات ہیں جو ایک ڈھانچہ بنانے کے لئے لکھے جاتے ہیں۔ جب آپ دیکھتے ہیں کہ آپ کے گیجٹ کی اسکرین پر ’نحوی خطوط‘ کی اصطلاح ظاہر ہوتی ہے تو اس کا مطلب یہ ہے کہ کوڈ میں کسی قسم کی پریشانی ہے جو آپ نے ابھی شامل کی ہے۔

نحو کی غلطی کی تعریف

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



پروگرام اور صارف کے ان پٹ کی تعمیل

پروگرامنگ لینگویج کے مطابق ، جب پروگرامنگ کے وقت شامل کردہ نحو اور آپ کے شامل کردہ سورس کوڈ ، پروگرام کردہ شکل کی تعمیل نہیں کرتے ہیں تو ، نحو کی غلطی ظاہر ہوتی ہے۔



کوڈنگ اور نحو کی غلطیاں

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



نحو غلطی کی کیا وجہ ہے؟

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

صارفین کے ہجے پر بھی توجہ مرکوز کرنا بہت ضروری ہے ، نیز کمانڈ شامل کرتے وقت وقفوں پر بھی۔

نحو کی غلطی سے متعلق آپ کو محتاط کیوں رہنا چاہئے؟

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



ترکیب کی غلطی دوسرے کوڈنگ کی غلطیوں سے کس طرح مختلف ہے؟

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

منطقی خامیاں مرتب کرنے والے کے ذریعہ روشنی ڈالی نہیں جاتی ہیں کیونکہ حقیقت میں یہ کمپیوٹنگ زبان کے نحو کے مطابق ہیں۔ اور یہی وجہ ہے کہ مرتب کرنے والے کے لئے اپنے پروگرام میں کسی منطقی غلطی کی نشاندہی کرنا بہت مشکل ہے۔

صرف اس وجہ سے کہ مرتب کرنے والا کوئی منطقی غلطی نہیں پہچان سکتا جو کمپیوٹنگ زبان کے نحو کے مطابق ہو ، اس کا مطلب یہ نہیں ہے کہ پروگرام آسانی سے چل سکے گا۔ غلطیاں ہوں گی ، اور یہ منطقی غلطیاں ہیں جو مرتب کرنے والے کے لئے نمایاں کرنا مشکل ہے۔

کیا نحو کی غلطیاں دور کی جاسکتی ہیں؟

یقینا ، انھیں ٹھیک کیا جاسکتا ہے۔ آپ کو اپنے پروگرام تک دوبارہ رسائی حاصل کرنے کی ضرورت ہے اور کسی بھی وقفے یا ہجے کی غلطیوں کے لئے پورے پروگرام کی جانچ پڑتال کرنا ہوگی۔ اس میں تھوڑا بہت کام لگتا ہے ، لیکن پروگرامنگ کرنا آسان کام نہیں ہے۔ اگر آپ چاہتے ہیں کہ آپ کا پروگرام کامل بن جائے اور یہ آسانی سے چلنا چاہئے تو آپ کو ایسی غلطیوں پر نگاہ رکھنا چاہئے اور پہلے ان سے پرہیز کرنا چاہئے۔

عام اوقاف اور ہجے کی غلطیاں جو آپ کر سکتے ہیں کی اقسام

  • کوڈ لکھتے وقت آپ کا نیم کالون سے محروم ہونے کا زیادہ امکان موجود ہے۔
  • چونکہ پروگرام بنانے اور کوڈنگ کرنے والے لوگوں کی ٹائپنگ کی رفتار بہت تیز ہے ، اس لئے امکانات موجود ہیں کہ وہ کوڈنگ کو جلدی سے مکمل کرنے میں کسی لفظ کی ہجے کرسکتے ہیں۔ مثال کے طور پر ، اس کے بجائے کانسٹ لکھنے کے ، پروگرامر لاگت لکھتا ہے۔ یہ ایک چھوٹی سی غلطی کی طرح لگتا ہے ، لیکن اس سے آگے بڑھنے میں آپ کے پروگرام میں رکاوٹ ہوگی۔
  • یہاں تک کہ آپ قریبی اختتامی بریکٹ کا اضافہ کرکے تقریب بند کرنا بھی بھول سکتے ہیں۔ یہ نحو غلطی بھی دکھائے گا کیونکہ آپ کو بریکٹ چھوٹ گیا ہے۔ مثال کے طور پر ، آپ کا حکم یہ تھا:
نتیجہ = (دوسرا وال - پہلی وال / 3)

لیکن آپ نے آخری بریکٹ چھوٹ دیا اور لکھا:

نتیجہ = (دوسرا وال - پہلا وال / 3

آپ کو بریکٹ سے محروم ہونے کے بعد سے یہ آپ کو ترکیب غلطی کی طرف ری ڈائریکٹ کردے گا۔

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