3

我想学习 C++,这样我就可以为服务器相关的东西开发 C++ Python 模块。

我是一个纯粹的动态语言开发人员(Python、PHP、Ruby 等)。我想学习一门快速的语言,如果我要这样做,我宁愿学习一门非常快速的语言,比如 C++。不过,在我开始之前,我就明白突然使用静态类型、不同的语法和编译代码将是一种范式转变。有没有什么建议可以让具有动态语言经验的 C++ 开发人员给我以帮助我更快地实现这一转变?

4

2 回答 2

5

我怀疑可以给出任何具体的建议,除了你必须阅读一本由权威作者或作者撰写的关于 C++ 的好书——不要选择你遇到的第一本或最便宜的书。有关书籍列表,请参阅 The Definitive C++ Book Guide and List - 我个人强烈推荐Accelerated C++ - 它是为具有编程经验的人编写的,但不是专门为那些来自动态语言背景的人编写的。

于 2010-04-07T08:36:50.203 回答
1

获取书籍和工具(g++ 或 VC++)

在从 python 到 C++ 的过渡中,我会推荐

  • 了解鸭子类型和静态类型之间的区别
  • 了解 Python 的内存管理与 c++ 的内存管理的区别。

当您知道这一点时,您将能够写一些东西而不会自欺欺人。

由于 c++ 的多范式性质,还有许多其他不同的主题,但从基础开始,并根据需要添加到您的曲目中。

于 2010-04-07T09:49:17.853 回答