Я студент инженерного факультета, и у меня есть пара занятий по различным сложным математическим задачам и тому, как их точно и численно решать (приближенно) с использованием различных алгоритмов. Мы сосредоточились больше на реальной математике и идеях решений, чем на их реализации. Большинство из них, которые я видел, написаны на C ++. По какой-то причине мне не очень нравится C ++, и я полностью влюбился в Objective-C. (У меня есть компьютер Apple)
Есть ли большая разница в эффективности между этими языками? Я не планирую решать системы уравнений Навье-Стокса размером 40 000 x 40 000, просто несколько маленьких / маленьких средних примеров практических задач. Большинство проблем, представляющих интерес п-проблемы и для NP-Hard хорошая эвристика будет хорошо.
Я обязан изучать еще один язык программирования, или я должен просто использовать Objective-C, язык, с которым я очень хорошо знаком в настоящее время.
Для математики у вас есть другие языки, такие как:
Используйте правильный инструмент для правильной вещи, и сосредоточьтесь на идее, а не на алгоритме (как вы сказали).
Других решений пока нет …