用于C ++开发人员的Python

我很长一段时间想尝试进入Python的C ++ / Java开发人员,正在寻找“Python for C ++开发人员”的定型文章,但却空白。 我已经看到了C#,Java等的这些东西,它们对于加快语言特性和显着差异非常有用。 任何人有任何参考?

作为一个次要的奖励问题,你认为开源的Python程序应该考虑干净的devise,评论和使用该语言作为学习的参考点?

提前致谢。

我从来没有真正理解“语言Y开发人员的语言X”方法。 当我去学习语言XI想学习如何编程语言X程序员的方式,而不是语言Y程序员的方式。 我想学习我正在学习的语言所特有的function,成语等等。 我希望能够利用那些使语言特殊的东西,并利用这些知识来扩展我的思维方式和解决问题。 我不认为我会从另一种语言环境下的教程中获得同样的见解。 如果你可以学习第一语言,而没有针对你已经知道的东西的教程,那么你应该可以用同样的方法来学习第二语言(并且根据我的经验,学习的语言越多,学习新语言越容易)。

有了这个说法,我将推荐The Python Tutorial作为一个更好的,快速和简单的方式来使用Python和Dive Into Python作为一个更完整的介绍, 在这里也可以免费获得。 我也同意其他人关于将标准库的代码作为优秀示例和devise实践的源代码所说的话,标准的python库非常干净而且容易阅读。

深入Python是一本经验丰富的程序员的Python书籍。

深入Python是伟大的,但不要忘记PJE的Python不是Java 。

通过阅读Python附带的标准库的来源,我学到了很多关于Python的知识。 我似乎记得有几个“哈哈!” 特别是阅读urllib2.py时刻。

Python与C ++有很大的不同,因此通常不能传递特定的知识。 有几种语言 比较可用。 你可以携带的是对特定API的知识,例如POSIX或套接字API。

作为一个典型的Python(GUI)应用程序的例子,看看IDLE(为Python发货)。

在很多应用领域,C#和Java被看作是C ++的更新替代品,所以经常会有一个从一个到另一个的“迁移” – 这就是为什么有书可用的原因。

Python和C ++是非常不同的野兽,尽pipe它们都被认为是通用编程语言,但是它们却瞄准了编程谱的不同端。

不要试图用Python编写C ++; 实际上,在编写Python的时候尽量忘记C ++。 我发现学习常见的Python范例和技术并将它们应用于我的C ++程序要好得多。

要学习这门语言,免费的和在线的python教程就是你所需要的所有东西,然后开始编写应用程序。 如果你想要一本书,我已经发现从Apress 开始Python是一个很好的参考和教程。 当然,学习语言的最好方法是编写代码,因此我build议您查看Boost.Python 。 如果你有一个C ++需要更灵活一点,Boost.Python可以给你一个很好的借口来学习Python并获得报酬。

对于语言代码的最佳例子,语言的标准库往往是一个很好的地方。 select最近的一篇文章,虽然 – 旧的部分可能是为旧版本编写的,有时也是在库变得足够大以保证大标准之前编写的 – 比如PHP和Erlang的库,它们有内部的不一致性。

对于Python来说,Python 3000正在清理这个库,所以它可能是很好的Python代码的源代码(尽pipe它是为未来的Python版本编写的)。