القائمة الرئيسية

الصفحات

5 لغات البرمجة وظيفية يجب عليك أن تعرفها

5 لغات البرمجة وظيفية يحب عليك أن تعرفها
إذا كنت  تقضي فترة طويل في تعلم قرأة للغة البرمجة فإنت حقا قد صادفة مصطلح البرمجة الوظيفية ،وتطرح السؤال ماذا يعني هذا حتى وأن كنت تملك دراية بماهية البرمجة الوظيفية ، فقد تكون غير واضح بشأن اللغات المناسبة لها .

ماهي البرمجة الوظيفية ؟
إذا كنت قد درست مادة الرياضيات فإنت حقا لديك نقطة بداية عن البرمجة الوظيفية ، ذلك لأن نموذج البرمجة الوضيفسة تتعامل مع الحسابات كحل الدوال الرياضيات بإتباع قواعد وقوانين رياضية والهدف منها محاكاة طريقة حل الدوال الرياضية بأكبر درجة ممكنة والهدف منها جعل البرمجة الوظيفية تختلف كليا عن اللغة البرمجة بأستخدام لغات الأوامر في طريق  حل مشاكل .

من أهم اللغات البرمجيات التي تعتمد عليه البرمجة الوضيفية ؟
JavaScript : تعد جاف سكريبت من بين الفيئة الأولى التي تعتمد عليه البرمجة الوظيفية على الرغم من أمكانية استخدام نماذج البرامجة الوظيفية بسهولة إلا أن هناك الكثير من نمادج البرمجة الوظيفية المضمنة في جاف سكريبت بحيث يحتوي JavaScript على العديد من الوظائف التي تعمل arrays مثل : () map ; reduce () ;filter () وغيرها  وعلى الرغم أن جافت سكريبت واجهت العديد من المشاكل في ما يخص بالتبديل إلى أن التحديث الأخير من معيار ECMAScript Standard ،  شمل العديد من الأصلاحات في ما يخص المتغيرات .
python : تعد لغة  بيثون مثل جاف سيكريبت بحيث تعد لغ معممة يمكنك استخدامها في أي عدد من نمادج البرمجة ،لذى قد يكون لغة البرمجة بيثون بعض السلبيات إلى أن البرمجة الوظيفية مكمل لها .
Clojure : على عكس لغة جاف سكريبت و بيثون إلى أن لغة Clojure قد لا تكون مألوفا لك تماما ، إذا لم تكن لك إي معرف سابق عن هذه لغة فهي لغة البرمجة مإجوذة من Lisp والتي يرجه تاريخها إلى أخر الخمسينات والتي تعمل على الكود البيانات  والتي تعكل على نظام java  بشكل أساسي .
Elm : تعد هذه لغة البرمجية من لغة البرمجة الوظيفية والتي صممها Evan Czaplicki  في بداية عام 2012 ،بحيث عرفت هذه اللغة شعبي كبير بين مطورين الويب وخصوص في أنشاء واجهة المستخدم .
Haskell : هي لغة مكتوب بشكل ثابت وقد تم تصميمها الإصدار الأول من اللغة في عام 1990 ،وقد تم تحديث مجموعة من المعاير خلال عام 2010 فحين تم تخطيط إصدار التالي خلال عام 2020 .
هل اعجبك الموضوع :

تعليقات