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