我对各种编程语言有一定的掌握。最近几个月,我一直在使用MATLAB为研究实施我的代码,并且第一次真正注意到MATLAB与C执行速度的差异(尽管我喜欢其极快的原型制作能力)。
我希望学习C++并开始在我的研究中使用它。我了解面向对象编程(OOP),并且已经在Java(相对较早)和C++(更早些时候)中进行了不少编程。我现在想深入学习C++,因此需要有关这方面资源的建议:
- 我需要学习哪些C++知识(STL等),才能充分利用C++?
- 有什么好的教程/手册可以入门?
- 有哪些C++数值/科学库? GSL? 是否有与Scipy/Numpy功能等效的C++库?
我将在Linux上编程,因此我将使用g++。
非常感谢任何以前SO问题的指针。