Google Play badge

نحو


SYNTAX

کمپیوٹر سائنس میں، کمپیوٹر کی زبان کی اصطلاح نحو اس اصولوں کا تعین کرتا ہے جو اس علامت کے صحیح طریقے سے تشکیل شدہ ٹکڑے یا دستاویز سمجھا جاتا ہے جو علامات کے مجموعہ کی وضاحت کرتی ہے. یہ دونوں مارک اپ زبانوں پر لاگو ہوتا ہے، جہاں دستاویز ڈیٹا اور پروگرامنگ زبانوں کی نمائندگی کرتا ہے، جہاں دستاویز ذریعہ کوڈ کی نمائندگی کرتا ہے. ایک زبان کا نحو اس کی سطح کی شکل کو بیان کرتا ہے. متن کی بنیاد پر کمپیوٹر کی زبان حروف کے انداز پر مبنی ہیں. دوسری جانب بصری پروگرامنگ کی زبانوں علامات (جو گرافیکل یا متناسب ہوسکتی ہیں) اور مقامی ترتیب پر منسلک ہوتا ہے. مصنوعی طور پر غلط ہونے والے دستاویزات ایک نحوط غلطی کی وجہ سے کہتے ہیں.

نحو - فارم - سیمانکس کے ساتھ متنازعہ ہے - معنی. کمپیوٹر زبانیں پروسیسنگ میں، سیمنٹ پروسیسنگ عام طور پر مصنوعی پروسیسنگ کے بعد آتا ہے. تاہم، بعض صورتوں میں سیمنٹ پروسیسنگ مکمل مطابقت پذیر تجزیہ کے لئے ضروری ہے، اور اس لئے وہ ہم آہنگی کے ساتھ یا ساتھ ساتھ کر رہے ہیں. ایک کمپائلر میں، مصنوعی تجزیہ فرنٹ اینڈ پر مشتمل ہے، جبکہ سیمنیکل تجزیہ پس منظر پر مشتمل ہے (اور اس مرحلے میں مڈل اختتام جہاں مرحلہ ممنوع ہے).

SYNTAX کی سطح

کمپیوٹر زبان نحو عام طور پر تین مختلف سطحوں میں ممتاز کیا جاتا ہے:

اس انداز میں متنازعہ ماڈیولرتا پیدا کرتا ہے کہ ہر سطح کو بیان کیا جاسکتا ہے اور اس کے ساتھ الگ الگ عملدرآمد ہوتا ہے، اور اکثر آزادانہ طور پر. یہ ایک لیکر کی طرف سے شروع ہوتا ہے کہ حروف کے لکیری ترتیب کو ٹکنز کے لکیری ترتیب میں تبدیل کر دیا جاتا ہے: یہ لیکیکسیکل تجزیہ یا لکسنگ کے طور پر کہا گیا ہے.

دوسرا، پارسر کا ٹکروں کی لکیری ترتیب کو جو کچھ کہا جاتا ہے وہ ایک ہیرایشیاتی نحہ درخت کہا جاتا ہے. اس کا حوالہ دیا جاتا ہے .

تیسرا، متعلقہ تجزیہ چیک اور نام کی اقسام کو حل کرتی ہے. پارسلنگ مرحلے خود کو دو حصوں میں تقسیم کیا جاسکتا ہے: کنکریٹ نحو درخت یا پیرس کے درخت جو گرامر کی طرف سے طے کی جاتی ہے، لیکن یہ عملی استعمال کے لئے بہت مفصل ہے، اور خلاصہ نطفہ درخت (AST)، جس میں یہ ایک شکل میں آسان بناتا ہے یہ استعمال قابل ہے.

SYTTAX VERSUS SEMANTICS

زبان کا نحوق ایک درست پروگرام کے فارم کی وضاحت کرتا ہے، لیکن اس پروگرام یا اس کے نتائج کو انجام دینے کے نتائج کے معنی سے متعلق کوئی معلومات فراہم نہیں کی جاتی ہے. علامات کی ایک مجموعہ کے لئے دیا جاتا معنی سیمانکس (یا کسی حوالہ پر عملدرآمد میں سخت کوڈت یا رسمی طور پر) کی طرف سے سنبھال لیا جاتا ہے. تمام پروگرام جو مطابقت پذیر طریقے سے صحیح نہیں ہیں صحیح طریقے سے درست ہیں. مطابقت پذیری صحیح پروگراموں کی ایک بڑی تعداد کے باوجود زبان کے قواعد کے لحاظ سے، بیمار بنائے جاتے ہیں؛ اور ہو سکتا ہے (زبان کی تفصیلات کے ساتھ ساتھ عمل درآمد کی صداقت) کے نتیجے میں اعدام یا ترجمہ پر غلطی ہو. کچھ مثالوں میں، ایسے پروگراموں کو غیر معمولی طرز عمل دکھا سکتا ہے. یہاں تک کہ جب ایک زبان میں ایک زبان اچھی طرح سے بیان کی گئی ہے، اس کے پاس اب بھی اس کا مطلب ہوسکتا ہے کہ اس کے مصنف کی طرف سے مقصد نہیں.

قدرتی زبان کی مثال کے طور پر، یہ ایک نامیاتی معنی دینے کے لئے ناممکن ثابت ہوسکتا ہے جو کہ جمہوری طور پر صحیح ہے. مثال کے طور پر،

Download Primer to continue