أكثر لغات البرمجة التي أثرت في العالم

لغة البرمجة هي الوسيط الذي يتم من خلاله تقسيم المشكلة إلى أجزاء ، ثم يتم وضعها في قائمة تعليمات مرتبة لكي ينفذها الكمبيوتر ، وغالبًا ما يطلق على آدا لوفلايس عالمة الرياضيات الإنجليزية التي عاشت في القرن التاسع عشر بأنها أول مبرمجة كمبيوتر .
فقد أدركت أدا أن المحرك التحليلي- وهو كمبيوتر تحليلي اخترعه عالم الرياضيات تشارلز بابيج – يمكن استخدامه لإجراء سلسلة من العمليات ، ولكنها لم تستخدم لغة برمجة ، ولكن يمكننا القول أن أول برنامج كمبيوتر وضعته كان مكتوب “بلغة الآلة ” ، وهي عبارة عن إجراءات مباشرة يجب أن ينفذها الجهاز بدون وسيط ، ولكن في لغات البرمجة الحديثة يتم كتابة البرامج بلغات متقدمة بعيدة عن العمليات الإليكترونية التي يتعين على الكمبيوتر القيام بها ، ثم يتم ترجمتها إلى لغة الآلة .
محتويات
بلانكالكول (Plankalkül (1944
قام المهندس الألماني كونراد سوزه في بداية عام 1936 ببناء سلسلة من أجهزة الكمبيوتر التي كانت تعمل بالنظام الثنائي binary ، وبدأ يفكر في إيجاد طريقة لجعل أجهزة الكمبيوتر تقوم بحل المشكلات ، فابتكر لغة بلانكالكول ، والتي عرفت بأنها أول لغة برمجة كاملة رفيعة المستوى ، وكانت لا تعتمد على نوع الكمبيوتر بخلاف لغة التجميع أو الأسمبلي ، وكانت أيضًا تتمتع بميزة غير عادية وهي تعريف المتغيرات في جدول ثنائي الأبعاد ، ولكن سوزه لم ينفذ أي برنامج بلغة بلانكالكول على أجهزة الكمبيوتر الخاصة به ، وأول برنامج تم تنفيذه بهذه اللغة كان في عام 1998 .
الفورتران FORTRAN 1957
عام 1954 ، طرحت شركة IBM جهاز كمبيوتر 704 ، والذي تم تصميمه للمشاريع العلمية ، وقد أدرك جون باكوس ، عالم الرياضيات في آي بي إم ، أن هناك حاجة إلى لغة جديدة تكون سريعة وأكثر شبهًا بالرياضيات من لغة التجميع ، وبعد ثلاث سنوات من العمل قدم باكوس وفريقه لغة الفورتران ، وكان بها العديد من المميزات التي جعلت نجاحها فوريًا ، فقد جاءت ومعها دليل استخدام ، وأيضًا كانت تسمح بكتابة تعليقات داخل البرنامج – والتعليقات هي سطور داخل البرنامج لا يتم تنفيذها ولكنها تحتوي على شروح حول ما يفعله البرنامج – مما يسهل على شخص أخر استخدام نفس البرنامج ، وقد مرت لغة الفورتران بالعديد من التعديلات حتى أصبحت لغة البرمجة الرئيسية للعلوم .
ألجول ALGOL 1958-1960
لغة ألجول مثل لغة الفورتران لغة خوارزمية مصممة لإجراء العمليات الحسابية ، فقد رأى فريق من علماء الكمبيوتر من أوروبا وأمريكا أن هناك حاجة إلى لغة خوارزمية تكون مستقلة عن لغة الآلة غير الفورتران التي كانت تعمل فقط على أجهزة أي بي إم ، وكانت النتيجة هي اللغة الجبرية الدولة التي أطلق عليها في وقت لاحق اسم ألجول 58 ، وكانت النسخة التالية ألجول 60 تحتوي على العديد من الابتكارات التي تم استخدامها بعد ذلك في لغات برمجة أخرى ، وكانت تسمح بتكرار الإجراء داخل البرنامج ، حيث يقوم الإجراء باستدعاء نفسه ، وكان هناك ابتكار أخر block structure حيث يتم تقسيم البرنامج إلى قطع صغيرة تعمل كبرنامج كامل ، وكانت لغة مؤثرة للغاية ، وجاء منها لغة C ولغة باسكال .
الكوبول COBOL 1959
في حين تم تصميم لغات الفورتران وألغول من قبل علماء الرياضيات ، فكرت المبرمجة ماري هاوس في عام 1959 أنه هناك حاجة لتأسيس لغة برمجة خاصة بالشركات من أجل عمل أشياء مثل جداول الرواتب الشهرية والمخزون ، وطلبت من وزارة الدفاع الأمريكية أن ترعى مؤتمر لتطوير هذه اللغة ، وكانت النتيجة هي تطوير لغة كوبول في عام 1960 وهي اختصار لكلمة COmmon Business-Oriented Language .
وقد تم تصميم اللغة بحيث يمكن كتابتها بشكل أقرب للغة الإنجليزية بخلاف لغات الفورتران وألغول ولها سجل من هياكل البيانات مختلف مثل اسم العميل والعنوان ورقم الهاتف وغيرها ، وقد أصبحت تلك اللغة منتشرة بشكل واسع على نطاق الشركات والحكومة ، وقد تم استخدامها لفترة مدهشة بالنسبة للغة تم تطويرها في الستينيات .
البيزك BASIC 1964
كان جون كيمن وتوماس كورتز وهما أستاذان في الرياضيات بكلة دارتموث مقتنعين أن الطلاب الجامعيين يجب أن يتعلموا برمجة الكمبيوتر ، ولكن لغات الفورتران وألجول كانتا معقدتان للغاية ، لذلك أرادا لغة سهلة يستطيع الطلاب كتابتها بسرعة .
كما أنهما ابتكرا مشاركة وقت بحيث يمكن لعدد من الناس تشغيل البرنامج على عدة أجهزة متصلة بجهاز رئيسي في نفس الوقت ، وكانت اللغة التي ابتكراها Beginner’s All-Purpose Symbolic Instruction Code (BASIC) سهلة للغاية ، فقد كانت النسخة الأولى منها تتضمن 14 أمر فقط ، وقد انتشرت اللغة بسرعة مع انتشار الكمبيوتر الشخصي حيث كانت معظم الأجهزة تتضمن لغة البيزك ، وبالنسبة للشباب الذين استخدموا الكمبيوتر لأول مرة في أواخر السبعينيات وأوائل الثمانينيات كانت البيزك هي لغتهم الأولى .
لغة السي (1969-1973) C
تم إنشاء لغة C في مختبرات بل وتطورت على مدى عدة سنوات ، وقد تعاونت بل مع معهد ماسوشيستس للتكنولوجيا وجينرال إليكتريك لإنتاج مشروع يسمى مولتكس لإنشاء نظام تشغيل يسمح بمشاركة الوقت على أجهزة الحاسب ، وفي ذلك الوقت كان ينظر لهذا المشروع على أنه معقد جدًا بحيث أنه لن ينجح ، ولذلك انسحبت مختبرات بل من المشروع ولكن من أنقاض مولتكس ظهر نظام التشغيل Unix .
وقام المبرمج كين طومسون بإنشاء لغة برمجة لليونكس تسمى B ، ولكنها كانت تفتقر لأنواع مختلفة من البيانات مثل الأرقام ، وفي عام 1971 أضاف دينيس ريتشي نوعًا جديدًا من الأحرف للغة B وأطلق عليها اسم new B وتم تغيير الاسم لاحقًا إلى C وقد كانت لغة قوية جدًا لدرجة أن نام تشغيل يونكس تمت كتابته بها ، ولكنها انتهت في عام 1972 وظهرت نسخة جديدة منها وهي C++ والتي تعتبر واحدة من أكثر لغات البرمجة استخدامًا في العالم .