کاربرد زبانهای برنامه نویسی تابعی (functional)

0 رأی
میانگین بازدید روزانه 0.14339 بازدید

اصولا بصورت کلی کاربرد زبانهای تابعی چیه؟

ویژگیهای کلیدی که در زبانهای تابعی هستند چیه و چه کارهایی میشه با این ویژگیها انجام داد؟

سوال 6 سال قبل در تالار کامپیوتر و اینترنت توسط hafezi (111 امتیاز)
ویرایش 4 سال قبل توسط Saeed Zarinfam
این دو لینک را نگاهی بیاندازید:
https://javabyab.com/622
https://javabyab.com/1266/

1 جواب

+1 رأی

جواب من کامل نیست.اما اگر بخوایم زبان های FP را با OOP مقایسه کنیم،در زبان های شی گرایی عملیات ها ثابت هستند و یا به ندرت تغییر می کنند اما موجودیت ها تغییر می کنند.مثلا در ساختن فروشگاه آنلاین عملیات های ثابتی مثل ثبت نام کاربر،افزودن به سبد خرید وجود داره اما موجودیت ها مثل اقلام،کالا،کاربر و روابط بین اونها پیچیده است که زبان های شی گرایی با ویژگی های مثل وراثت می تونن اونها رو کنترل کنند.

اما در زبان های FP برعکس هست.یعنی شما مدام نیاز به عملیات ها ( function ) های زیادی نیاز دارید و موجودیت های شما روابطشون پیچیدگی خاصی نداره که نیاز به ویژگی های زبان های شی گرایی مثل وراثت و چند ریختی باشه.در کل زبان های FP مجموعه از فانکشن ها هستند که زنجیر وار همدیگه رو صدا می زنند و تمرکزی روی موجودیت ها،برخلاف زبان های شی گرایی نیست.

جواب 4 سال قبل توسط s.siavashi (330 امتیاز)
ویرایش 4 سال قبل توسط Saeed Zarinfam

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.0383 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0381 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0364 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17180 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.15415 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.07141 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.06129 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1227 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.22516 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.05109 بازدید
کانال تلگرام جواب یاب
...