占位符- 1440 *

准备工作:编程

电子游戏产业在性能上严重依赖于c++, 权力, 和可移植性), 因此,要想在伦敦市政厅获得成功,唯一最有价值的准备就是扎实的c++经验. 我们的课程提供了大量的中级和高级c++指导和实践, 但不会从头开始教语言. 如果您一开始就熟悉c++,那么吸收所有这些内容就会容易得多.

如果你还没有选择你的大学, 找一个计算机科学课程包含大量基于c++的课程的学校. 如果你已经开始上大学,或者没有奢侈的选择, 尝试做尽可能多的类和/或独立的项目,在那里你可以使用c++. 最后, 选哪门课都没关系, 书, 或者你着手的项目, 只要它提供了足够的机会来学习语言并获得构建更大程序的经验, 并努力解决由此带来的问题. 项目越大,涉及的数据结构越复杂,效果越好.

如果你从Java转到c++, 确保您接受它更低级的特性,并熟悉内存分配, 的内存布局, 指针等等. 如果做不到这一点,在完成更复杂的主题时,生活会变得非常困难 伦敦市政厅计划 后来. 相反, 如果你是从C转到c++的话, 尝试在更高的层次上接受思考和编码的力量,同时保持对“底层”实际发生的事情的关注。.

除了编写自己的代码外,我们还强烈建议阅读他人的代码. 有了开源,就有大量的c++代码供您阅读. 选择一个项目,获取要编译的源代码,并努力查看它的内部工作方式. 放置断点,在调试器中逐步执行它,并查看它的功能. 修改或扩展其行为.

资源:

  • c++程序设计语言:特别版(第三版) -最彻底的参考,由语言的设计者编写. 在从头开始学习这门语言时,它并不是一本容易使用的书, 所以你可能想要一本更像教程的书.
  • 内存在C和c++中的编程概念 -对于那些觉得自己对c++的低级特性缺乏经验的人.
  • c++常见问题解答 -提供了一个很好的覆盖主题和紧张在c++. 您可能同意也可能不同意常见问题解答中的所有内容, 但是通过阅读和思考它的内容,你将成为一个更强大的c++程序员.