لغات البرمجة تأتي وتذهب، ولكن أي منها سوف تختفي أسرع من غيرها؟
الماخذ الرئيسية
- تفقد لغة R مكانتها في عالم برمجة تحليلات البيانات ومن غير المرجح أن ترتفع في التصنيف.
- لم يعد Visual Basic مفضلاً لدى Microsoft ويتم استبداله بـ Visual Basic .NET لتطوير تطبيقات Windows.
- رغم أن لغة هاسكل كانت ذات يوم لغة برمجة وظيفية شائعة، فقد تضاءل اهتمامها بسبب بطء وقت الاستجابة والمنافسة من Go وPython.
التكنولوجيا تتطور باستمرار، ولغات البرمجة التي نستخدمها ليست استثناءً. ومع تزايد شعبية الذكاء الاصطناعي وكيفية تحكمه في استخدام هذه اللغات، هناك تركيز أكبر على اللغات التي ستكون معنا في المستقبل، والتي لن تكون كذلك.
لغات البرمجة متعددة الاستخدامات، بما في ذلك Python وJava وJavaScript، هي التي تسيطر على المجثم، في حين أن البعض الآخر أكثر تخصصًا ويبدو أنه لم يعد يحظى بالقبول.
وبما أن التغيير هو الثابت الوحيد، فيجب عليك الابتعاد عن هذه اللغات التسع، والتي ربما لن تكون لاعبين رئيسيين في أي وقت قريب.
1. ر
جاءت لغة البرمجة R مسرعة بهدف التغلب على عالم برمجة تحليلات البيانات. مع فترة ازدهار امتدت لسنوات عديدة، بدأت مؤخرًا تفقد مكانتها أمام لغة برمجة بايثون.
باعتبارها لغة برمجة، تقدم لغة R مجموعة متنوعة من الميزات القيمة للمبرمجين، ولكنها حاليًا في أسفل الترتيب. ويحتل المركز 18 في مؤشر تيوب، ومن غير المرجح أن يرتفع إلى أعلى من ذلك.
وعلى الرغم من هذا، فإن اللغة لا تزال قيد الاستخدام ويمكنك ذلك قم بتثبيت R على جهاز Mac الخاص بك أو جهاز كمبيوتر يعمل بنظام Windows إذا كنت ترغب في تجربته.
2. البصرية الأساسية
تعتبر لغة Visual Basic لغة قديمة، حيث وصلت إلى أجهزة Windows في عام 1991. ولكن يبدو أنه من غير المرجح أن تسترجع لغة البرمجة الخاصة بشركة Microsoft أيام مجدها.
نظرًا لأن Microsoft لم تعد تفضل Visual Basic، فإن موتها أصبح أمرًا لا مفر منه إلى حد كبير. فيجوال بيسك .NET، آخر لغة برمجة كائنية التوجه، لقد أخذت مكانها إلى حد كبير، ويجب أن تتعرف عليها إذا كنت مهتمًا بتطوير تطبيقات Windows.
قد تظن أن Visual Basic .NET سيعاني من نفس العواقب التي عانى منها الإصدار السابق، ولكن يبدو أن Microsoft لا تنوي سحب دعمها في أي وقت قريب. بعد كل شيء، Visual Basic .NET هو العنصر الأساسي وراء نظام Windows البيئي.
3. هاسكل
لقد مرت هاسكل بأفضل سنواتها، وهذا عار؛ يرغب العديد من المبرمجين في معرفة كيفية البرمجة بلغة البرمجة الوظيفية الرائعة هذه. أصبحت اللغة لغة مفضلة، حيث بدأ العديد من الأشخاص في برمجة برامج مالية كبيرة باستخدام monads الأصلية وأنواع البيانات الجبرية.
استعارة عناصر من Miranda وClean وHOPE وبعض اللغات الأخرى، كان لدى Haskell الكثير لتقدمه. ومع ذلك، فإن وقت الاستجابة البطيء جعله خيارًا لا يحظى بشعبية بين المطورين. ربما أدى عدم الكفاءة هذا إلى تضاؤل الاهتمام مما أدى إلى نقص التحديثات الأخيرة؛ آخرها كان قبل تسع سنوات.
عانت هاسكل أيضًا بالمقارنة مع اللغات الأكثر مرونة ومرونة مثل Go وPython، والتي استمرت في تحدي اللغة منذ العقد الأول من القرن الحادي والعشرين بقوتها وفائدتها. بعد كل ذلك، استعادت برمجة Go مكانتها في مؤشر TIOBE لسبب ما.
4. تطبيقات فيجوال بيسك
تعد Visual Basic for Applications، والمعروفة باسم VBA، لغة أتمتة ممتازة تستخدمها مجموعة منتجات MS Office. من أتمتة مهام Excel إلى إنشاء مستندات MS Word وPowerPoint، هناك الكثير من VBA ووحدات الماكرو الخاصة به التي يمكن أن تساعدك على إنجازها.
إذا كنت تصدق الشائعات، فقد تستبدل Microsoft VBA بـ JavaScript، نظرًا لشعبيتها ومرونتها.
إذن متى يمكن لشركة Microsoft التخلص التدريجي من لغة البرمجة الخاصة بها؟
وبالنظر إلى أن العديد من المؤسسات تعتمد على نموذج VBA لأتمتة مهامها المتكررة، فقد لا يكون الأمر كذلك لبعض الوقت. قد تعني المشكلات المتعلقة بتكامل JavaScript API وMicrosoft أن اللغة ستظل موجودة لبعض الوقت، ولكنها إلى حد كبير عبارة عن خدعة واحدة.
5. فورتران
ومن المثير للدهشة أن لغة فورتران (ترجمة الفورمولا)، وهي لغة برمجة عمرها 62 عامًا، لا تزال مستمرة. ربما انخفض استخدامها على مر السنين، لكنها لا تزال تتفوق على بعض اللغات النظيرة لها.
ومع ذلك، فورتران غامضة، على أقل تقدير. من المحتمل أنك ستعتمد بشكل كبير على هذه اللغة التي طورتها شركة IBM إذا كنت مهتمًا بالحسابات الرقمية أو النماذج العلمية. يمكنك استخدامه لمهام مثل التنبؤات العددية بالطقس، والفيزياء الحسابية، وديناميكيات الموائع الحسابية.
على الرغم من استخدامها المحدود، إلا أنها تتمتع بقاعدة صلبة، وقد يستغرق الأمر بعض الوقت قبل أن يغسل مطورو فورتران أيديهم من هذه اللغة تمامًا.
6. كوبول
اللغة المشتركة الموجهة نحو الأعمال، أو COBOLسيطرت على البرمجة في الستينيات، إلى جانب ثلاث لغات أخرى: ALGOL، LISP، وFORTRAN. تم تطويرها كلغة لخلق فصل بين الأعمال والحوسبة العلمية، وقد ماتت موتًا طبيعيًا.
لقد قدمت الحد الأدنى من التكامل مع اللغات الأخرى ولم يكن لها تأثير يذكر على المطورين. لقد أدى انخفاض مكانتها إلى جعل هذه اللغة متخصصة، على الرغم من المتطلبات الفيدرالية والحكومية المرتبطة بها. من الآمن أن نقول أن عددًا قليلاً فقط من المطورين يتقنون لغة COBOL.
7. بيرل
على الرغم من كونها لغة برمجة ذات أغراض عامة، إلا أن لغة Perl كانت شائعة بشكل خاص في تطوير الويب، وبرمجة الشبكات، ومعالجة النصوص، وتطوير واجهة المستخدم الرسومية.
وهو يتألف من نوعين مختلفين من اللغة: Perl 5 وPerl 6 (Raku). على العموم، توفر لغة Perl الكثير من التنوع وتفتخر بمجموعة ميزات ممتازة. ومع ذلك، كل هذا يأتي على حساب استخدام وحدة المعالجة المركزية ومتطلبات الذاكرة الأعلى.
تعمل المنافسة على تآكل حصة استخدام Perl في السوق ببطء، حيث يتجه المطورون إلى بدائل تطوير ويب أكثر سهولة وفعالية.
8. أكشن سكريبت
يعد ActionScript، وهو قريب جدًا من JavaScript المشهور دائمًا، إصدار Adobe من ECMAScript. نظرًا لأنه أصلي في أدوات Adobe، فلن تجده حقًا في أي مكان آخر غير Adobe Flash.
كانت ActionScript لغة موجهة للكائنات تُستخدم بشكل شائع لجعل تطبيقات Flash تفاعلية. مع تراجع Flash وجميع الإصدارات المرتبطة به، كان هناك أيضًا انخفاض في استخدام ActionScript على مر السنين.
ومع ذلك، بمجرد أن قررت شركة Apple إزالة دعم Flash على أجهزتها التي تعمل بنظام iOS، كانت الكتابة على الحائط بالنسبة لـ ActionScript أيضًا.
9. باسكال
تم إنشاء باسكال في عام 1970 على يد نيكلاوس ويرث، وهو يجسد جوهر ALGOL-60. نظرًا لأنها كانت لغة إجرائية، فقد كانت لغة باسكال بمثابة أداة تعليمية ممتازة للمبرمجين الناشئين.
ببطء وثبات، ارتقى باسكال في الرتب، لكنه لم يقدم أبدًا أي شيء جديد لعالم البرمجة. في حين أن اللغة فشلت في التطور حقًا، إلا أن خلفائها كانوا مبتكرين تمامًا.
قاد باسكال إلى Turbo Pascal، وObject Pascal، وDelphi، وهي لغة مرئية كائنية التوجه طغت على سابقتها.
لغات البرمجة من المقرر أن تموت عاجلاً أم آجلاً
يستخدم المطورون مجموعة متنوعة من لغات البرمجة هذه الأيام، حيث لا يمكن لأي لغة واحدة أن تخدم جميع الأغراض. مع التطور المستمر، تأتي اللغات وتذهب حيث تصبح المتطلبات أكثر تعقيدًا، وتتغير المتطلبات.
عانت اللغات المدرجة هنا من عواقب المنافسة، وعادةً ما فشلت في توفير الميزات الحديثة ذات الصلة. مع مرور الوقت، ببطء وثبات، سيطرت لغات أفضل، مما دفع الآخرين إلى قبورهم.