2010-04-07 80 views
3

我想学习C++,这样我就可以为与服务器相关的东西开发C++ Python模块。C++入门(从Python的范式转换)

我是一个纯动态语言开发人员(Python,PHP,Ruby等)。我想学习一门快速的语言,如果我要这样做,我宁愿学习像C++这样的非常快速的语言。在我开始之前,我明白突然使用静态类型,不同的语法和编译代码将是相当典型的转变。有没有任何建议,一个C++开发人员也有动态语言经验可以让我帮我做这个转变更快?

+0

我支持Neil的“加速C++”的建议,但我想补充一点,你应该准备一个相当陡峭的学习曲线。另一个值得补充的可能是它是一本很好的__first__书,但是当你完成它时,你还没有学过这门语言。 (尽管你可能适合成为C++新手)。 Neil指出了一个问题,它有很多非常好的书籍建议供您选择下一本C++书籍。 – sbi 2010-04-07 08:52:42

回答

5

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

1

获取the books和工具(G ++或VC++)

在从蟒蛇到C的转换++我建议

  • 学习
  • 学鸭子类型和静态类型之间的差异Python的内存管理与C++的内存管理有关的差异。

当你知道这件事情的时候,你可以写一些东西,而不用在脚下自己拍摄。

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