今天我参观了大学计算机科学系的开放日,在实验室参观中,我们坐下来玩了几个本科生的最后一年的项目。其中一款尤其出色——一款 FPS 小行星游戏。我决定去看看src
目录中发现它是用 C++ 完成的(大多数其他项目都是 Java 3D 应用程序)。
我以前没有做过任何 C 语言,但之前看过一些 C 代码。从我在这个游戏的 .cpp 代码中看到的来看,它看起来并没有太大不同。
我有兴趣学习 C 或 C++,但稍后可能会学习另一个。先学一个对我有什么好处吗 and 如果有,是哪一个?
学习C++之前不需要先学习C。
他们是不同的语言。人们普遍误解 C++ 在某种程度上依赖于 C,而不是一种完全指定的语言。
仅仅因为 C++ 共享许多相同的语法和许多相同的语义,并不意味着您需要先学习 C。
如果您学习 C++,您最终将学习 C 的大部分内容,随着时间的推移,您将学习的语言之间存在一些差异。事实上,编写正确的 C++ 是一件非常困难的事情,因为中级 C++ 程序员倾向于编写 C/C++。无论您是从 C 开始还是从 C++ 开始,这都是事实。
如果你先了解 C,那么这对学习 C++ 是有好处的。您将从了解该语言的一部分开始。如果您首先不懂 C,那么专注于不同的语言是没有意义的。有很多好书和教程可以让您从一无所知开始,涵盖您从 C 学到的所有内容,也适用于 C++。
请参阅此答案中的进一步推理.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)