你确定需要学习 C++吗?
首先要考虑的是:为什么想要学习 C++?
这门语言有特定的应用领域,在深入学习 C++之前,了解它们非常重要。研究和探索这些领域可以更好地理解你所涉及到的内容。以下是一些值得事先进行研究的例子:
- 某些开发领域可能与你预期不同。例如,游戏开发可能会面临许多挑战,如加班时间、管理不善以及按工作量付费等情况。
- 你感兴趣的语言可能并不是某个特定领域中最流行的语言。例如,在机器学习中,Python 及其专业库是最常用的。
我已经知道了C/C#/Java/Python等编程语言,我能直接使用C++开始工作吗?
答案既是肯定也是否定 :)
具备计算机科学概念方面基本理解当然会很有帮助,比如理解过程式编程、OOP 和其他通用知识等。但不能仅依赖于这些概念。初学者最常见的错误就是试图将其他编程语言范式下写出来的代码套用到 C++ 中去。例如,C 开发人员经常以过程化风格编写 C++ 程序或认为 C++ 只是“带类”的 C。
C++ 富含思想和编码方法,因此建议您以开放心态开始学习该语言。尽力去理解它背后蕴含着哪些思想,这将有助于您在工作任务中有效地使用该语言。其他编程语言方面的知识可以帮助您进行比较并确定它们各自优缺点。