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