PYQ NEET- میکسول کے معادلات اور برقی میگنائیکل موجوں کے ساتھ ملاپ
سوال 1
کمپائلر اور انٹرپریٹر کے درمیان فرق کیا ہے؟
کمپائلر ایک پروگرام ہے جو ہائی لیول پروگرامنگ زبان میں لکھے گئے سورس کوڈ کو مشین کوڈ میں تبدیل کرتا ہے، جو اس کے بعد کمپیوٹر کے ذریعے چلایا جا سکتا ہے۔ انٹرپریٹر ایک پروگرام ہے جو سورس کوڈ کو پڑھتا ہے اور اسے براہِ راست چلاتا ہے، بغیر اسے پہلے مشین کوڈ میں تبدیل کرنے کے۔
کمپائلرز عام طور پر انٹرپریٹرز سے تیز ہوتے ہیں، لیکن انہیں لکھنا اور ڈیبگ کرنا بھی ایسے ہوتا ہے۔ انٹرپریٹرز لکھنا اور ڈیبگ کرنا آسان ہوتے ہیں، لیکن انہیں کمپائلرز سے تیزی سے نہیں چلتے۔
جنرلی، کمپائلرز نیٹوئیل کوڈ میں کمپائل کرنے والی زبانوں، جیسے C اور C++، کے لیے استعمال ہوتے ہیں، جبکہ انٹرپریٹرز براہِ راست انٹرپریٹ کرنے والی زبانوں، جیسے Python اور JavaScript، کے لیے استعمال ہوتے ہیں۔
سوال 2
پروسیجرل پروگرامنگ زبان اور آبجیکٹ اورینٹڈ پروگرامنگ زبان کے درمیان فرق کیا ہے؟
پروسیجرل پروگرامنگ زبان ایک پروگرامنگ زبان ہے جو کوڈ کو پروسیجرز میں تنظیم کرتی ہے، جو ایک مخصوص ترتیب میں چلنے والی اسٹیٹمنٹس کی مجموعہ ہیں۔ آبجیکٹ اورینٹڈ پروگرامنگ زبان ایک پروگرامنگ زبان ہے جو کوڈ کو آبجیکٹس میں تنظیم کرتی ہے، جو خود محفوظ انجنیری ہیں جن میں ڈیٹا اور میٹھڈز شامل ہوتے ہیں۔
پروسیجرل پروگرامنگ زبانوں کو عام طور پر سیکھنا اور سمجھنا آسان ہوتا ہے، لیکن انہیں مرتب کرنا اور ڈیبگ کرنا مشکل ہو سکتا ہے۔