چوتھا نسل اور پانچویں نسل پروگرامنگ زبانوں (4GL اور 5GL) چارٹ جنریشن اور پانچویں جنریشن پروگرامنگ زبانوں کے درمیان فرق (4 جی ایل اور 5 جی ایل)

Anonim

چوتھا نسل بمقابلہ پانچویں نسل پروگرامنگ زبانوں (4GL بمقابلہ 5GL)

ایک پروگرامنگ زبان ایک غیر طبیعیات کی زبان ہے جو کسی مشین کو انجام دے سکتی ہے اس کو پیش کرنے کے لئے استعمال کیا جاتا ہے. بہت پہلے پروگرامنگ کی زبانوں (اکثر اول نسل کی نسل یا 1 جی ایل کہا جاتا ہے) صرف مشین کا کوڈ تھا جس میں مشتمل 1 اور 0 ہے. گزشتہ چند دہائیوں میں پروگرامنگ کی زبانوں نے بہت زیادہ ترقی کی ہے. پروگرامنگ کی زبانوں کو مشترکہ خصوصیات یا زبانوں کی خاصیت پر منحصر ہے (5 یافتہ گروپ) کے ساتھ ساتھ 5th نسل پروگرامنگ زبانوں میں 1st نسل پروگرامنگ زبانوں کے ساتھ ساتھ درجہ بندی کیا جاتا ہے. اس ارتقاء نے مشیننگ سے زیادہ انسانوں کو پروگرامنگ کی زبانوں سے دوستی کی. چوتھا نسل پروگرامنگ زبانیں (4 جی ایل) وہ زبانوں ہیں جو کاروباری کاروباری ایپلی کیشنز کی ترقی جیسے دماغ میں ایک مخصوص مقصد کے ساتھ تیار کیے جاتے ہیں. 4 جی ایل کے بعد 3GL (3rd نسل پروگرامنگ کی زبانیں، جو سب سے پہلے اعلی درجے کی زبانیں تھیں) اور انسانی پڑھنے والی شکل کے قریب ہیں اور زیادہ خلاصہ ہیں. پانچویں نسل پروگرامنگ زبانوں (جو 4GL کے بعد) پروگرامنگ کی زبانیں ہیں جو پروگرامز کو بعض مخصوص رکاوٹوں کی وضاحت کرنے کی اجازت دیتے ہیں جیسے مخصوص الگورتھم لکھنے کے لئے.

چوتھی نسل پروگرامنگ زبانیں کیا ہیں؟

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

پانچویں نسل پروگرامنگ زبانیں کیا ہیں؟

پانچویں نسل پروگرامنگ زبانیں (جو 4 جی ایل پی کے بعد) پروگرامنگ کی زبانیں ہیں جن کو پروگرامز کو بعض الگ رکاوٹوں کی وضاحت کرنے کی اجازت دیتی ہے جیسے کہ ایک الگورتھم لکھنے کے لئے. اس کا مطلب ہے کہ 5GL کسی پروگرامر کے بغیر مسائل کو حل کرنے کے لئے استعمال کیا جا سکتا ہے. اس وجہ سے، 5 جی ایل اے (مصنوعی انٹیلی جنس) تحقیق میں استعمال کیا جاتا ہے. بہت سے رکاوٹ کی بنیاد پر زبانیں، منطق پروگرامنگ کی زبانیں اور کچھ اعلامیاتی زبانیں 5GL کی شناخت کی جاتی ہیں.Prolog اور Lisp ای ای ایپلی کیشنز کے لئے سب سے بڑے پیمانے پر استعمال کیا جاتا ہے 5GL. ابتدائی 90 میں جب 5GL باہر آیا، تو یہ خیال تھا کہ وہ پروگرامنگ کا مستقبل بنیں گے. تاہم، اس بات کا احساس کرنے کے بعد کہ سب سے زیادہ اہم قدم (رکاوٹوں کی وضاحت) اب بھی انسانی مداخلت کی ضرورت ہے، ابتدائی اعلی توقعات کو کم کیا گیا تھا.

چوتھا نسل اور پانچویں نسل پروگرامنگ زبانوں (4 جی ایل اور 5 جی ایل) کے درمیان کیا فرق ہے؟

چوتھا نسل پروگرامنگ زبان ایک مخصوص ایپلیکیشن ڈومین کے لئے ڈیزائن کیا گیا ہے، جبکہ پانچواں نسل پروگرامنگ زبانیں خود مختار مسائل کو حل کرنے کی اجازت دینے کے لئے پنچایتی ہیں. 4GL پروگرامروں کو ایک مسئلہ کو حل کرنے کے لئے الگورتھم کی وضاحت کرنے کی ضرورت ہے، جبکہ 5GL پروگرامرز صرف اس مسئلے اور رکاوٹوں کی وضاحت کرنے کی ضرورت ہے جو مطمئن ہونے کی ضرورت ہے. 4GL بنیادی طور پر ڈیٹا پروسیسنگ اور ڈیٹا بیس کو ہینڈلنگ کی ایپلی کیشنز میں استعمال کیا جاتا ہے، جبکہ 5GL زیادہ تر AI AI فیلڈ میں مسئلہ کو حل کرنے کے لئے استعمال کیا جاتا ہے.