ما هي البرمجة الوظيفية؟

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

من السمات الشائعة للبرمجة الوظيفية الأشياء الثابتة). عند تعيين قيمة كائن غير قابل للتغيير ، لا يمكن تغييره. بدلاً من ذلك ، يتم إنشاء نسخ الكائن وتعديلها. باستخدام هذا النهج يزيد من أمان البيانات ويبسط عملية تصحيح الأخطاء.

أمثلة على لغات البرمجة الوظيفية

العاطفة ، لغة البرمجة ، مصطلحات البرمجة