amran نشر 10 أغسطس 2015 أرسل تقرير نشر 10 أغسطس 2015 ما هي البرمجة الوظيفية functional programing وما هي مزايا استخدامها مقارنة بمفهوم البرمجة كائنية التوجه object oriented programming؟ اقتباس
1 Khalil Saleem نشر 25 أغسطس 2015 أرسل تقرير نشر 25 أغسطس 2015 تقوم فكرة البرمجة بمبدأ الدوال ( البرمجة الوظيفية ) على إنتاج مجموعة من الدوال للاستخدام في عمليات حسابية أو فيزيائية ، ويكون النظام أغلبه دوال وعمليات، وهي ليست بالترابط الكبير، مثل الذي يحصل في البرمجة الكائنية ، مثلا إذا أردت عمل برنامج لمدرسة، فيمكنك بسهولة بناء النظام باستخدام البرمجة الكائنية لأن المدرسة يمكن توزيعها على فئات وخصائص لكل فئة وهنالك علاقات بينها.أما إذا أردت عمل برنامج حسابي كالآلة الحاسبة مثلا، فإن الدوال والعمليات منفصلة ولا توجد في فئات والترابط بينها قليل.نقطة أخرى، functional programing لا يوجد بها بدقة سير برنامج، فهي أزرار تستدعي دوال معينة بذاتها، وليس كنظام جامعي، حينما يقوم الطالب بعمل كذا، سيجد أن البرنامج يسير بطريقة معينة ليفحص أمور معينة مرتبطة بأنظمة أخرى.البرمجة ب functional programing لا تهتم بالتكرار والجمل الشرطية وقواعد البيانات بقدر اهتماماها باستخدام دوال معينة.حقيقة حاولت أن أدخل باب البرمجة الوظيفية functional programing باستخدام لغة F# ومن قبلها لغة اسمها Axiom ولكن شعرت بأنها لا تلزم للتطبيقات العادية، بل هي مخصصة لأنظمة مبنية بشكل كبير على الأرقام والعمليات الحسابية والفيزيائية. اقتباس
السؤال
amran
ما هي البرمجة الوظيفية functional programing وما هي مزايا استخدامها مقارنة بمفهوم البرمجة كائنية التوجه object oriented programming؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.