2010-04-07 40 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++的多範式性質,還有很多其他不同的主題,但從基礎開始,並根據需要添加到您的曲目中。