فہرست کا خانہ:
تعریف - خودکار پروگرامنگ کا کیا مطلب ہے؟
خودکار پروگرامنگ کمپیوٹر پروگرامنگ کی ایک قسم ہے جہاں کچھ مخصوص خصوصیات کی بنیاد پر کسی دوسرے پروگرام کے ذریعہ پروگرام کوڈ خود بخود تیار ہوتا ہے۔
ایک پروگرام جو زیادہ کوڈ لکھتا ہے لکھا جاتا ہے ، جو پھر جاری رہتا ہے اور مزید پروگرام تخلیق کرتا ہے۔ ایک طرح سے ، مترجمین کو خودکار پروگرام سمجھا جاسکتا ہے اور وہ ایک اعلی سطحی زبان جس کا وہ نچلی سطح کی زبان میں ترجمہ کررہے ہیں وہ ہے تصریح۔
ٹیکوپیڈیا آٹومیٹک پروگرامنگ کی وضاحت کرتا ہے
خودکار پروگرامنگ کا مطلب ہمیشہ دوسرے پروگرام کے ذریعہ پروگراموں کی نسل تک نہیں ہوتا ہے۔ اس کے معنی وقت کے ساتھ ساتھ تیار ہوئے۔
1940 کی دہائی میں ، اس کا مطلب یہ تھا کہ کاغذی ٹیپ چھدرن کے دستی عمل کی خود کاری جو خود کارآمد کارڈ مشینوں کے پروگرام تھے۔
بعد میں اس کا مطلب یہ تھا کہ فارٹرن اور ALGOL جیسی اعلی سطحی پروگرامنگ زبانوں کا ترجمہ نچلی سطح کے مشین کوڈ میں کیا جائے۔
فی الحال دو قسمیں ہیں جنہیں خودکار پروگرامنگ سمجھا جاتا ہے:
جنیٹری پروگرامنگ: عام طور پر آج کی پروگرامنگ میں ایسا ہی ہوتا ہے جہاں پروگرامنگ کی کارکردگی اور رفتار کو بہتر بنانے کے لئے معیاری لائبریریوں کا استعمال کیا جاتا ہے۔ C ++ میں مثال کے طور پر ، cout فنکشن معیاری لائبریری کا حصہ ہے ، اور مرتب کرنے والے کمپائیلر صرف کمپائل کے دوران cout کے لئے کوڈ فراہم کرتے ہیں۔ پروگرامر کو اس پر دوبارہ عمل درآمد کرنے کی ضرورت نہیں ہے یا یہاں تک کہ یہ جاننے کی ضرورت نہیں ہے کہ یہ کیسے کام کرتا ہے۔
ماخذ کوڈ جنریشن: ماخذ کوڈ ایک ماڈل یا ٹیمپلیٹ کی بنیاد پر تیار کیا گیا ہے جو ایک پروگرامنگ ٹول یا مربوط ترقیاتی ماحول (IDE) کے ذریعہ بنایا گیا ہے۔ اس کی ایک عمدہ مثال گوگل / ایم آئی ٹی ایپ موجد ہے جہاں صارفین کو آسانی سے اپنی مرضی کے افعال کو گھسیٹنے اور چھوڑنے کی ضرورت ہوتی ہے اور پھر ان کو ایک دوسرے سے مربوط کرنے کی ضرورت ہوتی ہے تاکہ اس بات کی وضاحت کی جاسکے کہ ایپ کوڈ کی کسی بھی لائن کو ٹائپ کیے بغیر کیسے کام کرتا ہے۔ اس کے بعد ایک ماخذ کوڈ جنریٹر کوڈ تیار کرے گا اس پر منحصر ہے کہ کیسے بنائے گئے ٹیمپلیٹ میں اجزاء جڑے ہوئے ہیں۔
