我是一名工科学生,我有几个关于不同复杂数学问题的课程,以及如何使用各种算法准确地和数字地(近似地)解决它们。我们更多地关注实际数学和解决方案的想法,而不是它们的实现。我见过的大部分都是用 C++ 编写的。出于某种原因,我不太喜欢 C++,而且我完全爱上了 Objective-C。(我有一台苹果电脑)
这些与语言之间的效率差异很大吗?我不打算解决 40.000x40.000 纳维斯托克斯方程系统,只是一些实际问题的小/中小型实例。大多数感兴趣的问题是P问题,对于NP-Hard来说,好的启发式方法会很好。
我有义务学习另一种编程语言,或者我应该学习 Objective-C,这是一种我现在非常熟悉的语言。