Evaluate,Compute,和Calculate三者有啥区别?

谢邀。Evaluate是赋值,比如给定一个函数f和一个x,问你f(x)是多少,这种叫evaluate。Calculate和compute之间的区别我真不太清楚,我觉得大部分情况下可互换。
■网友的回复
这是搬运扣肉的回答:What is the difference between "calculate" and "compute"?
You can compute the shortest path between two points. However, you can calculate only the distance between the two points. You can also say that you are computing the distance. However, "calculating the shortest path" is downright incorrect.
So, calculation involves an arithmetic process. Computation is involved in the implementation of non-arithmetic steps of the algorithm.

补充:2017年12月5日10:05:44
如果说path与distance的区别,path参考七桥问题,我想算我的走法一共做了多远,而distance直白一些,比如一座桥100米,走100座桥多少米。
简单来讲就是calculate表示比较直观,解析的计算问题。 而compute往往复杂一点,需要优化,没有固定结果。

■网友的回复
这三个单词在global字面意思有区别,locally在数学情境下没区别。已知ax=b,求x的值,计算x的值,解出x,尼玛这有区别么。。
■网友的回复
三者区别并不明显,大概差异如下。日常应用时把三者混在一起也是颇常见的。
To evaluate 评估,按资料(数据及其他)分析结果作出方案或结论,不一定是最终的答案。
To compute 思考,以数学逻辑去构思解决问题程式以求获取答案。
To calculate 计算,按照已订数学程式去谋取答案的过程。

■网友的回复
数学课上一样,互用是为了让语言更生动。你不能整节课calculate到底吧?文学课上我不发言,不是专业人士。
■网友的回复
感谢 @Yuhang Liu 的回答。
附上自己找到的一篇博客,希望对题主有帮助。
Difference between ‘compute’ and ‘calculate’
【Evaluate,Compute,和Calculate三者有啥区别?】