2010-03-15 50 views
1

我是一個相當有能力的Ruby腳本編寫人員/程序員,但一直感受到分支到C++的壓力。我一直無法找到任何「C++ for Ruby程序員」的網站。 Python存在This site(這是非常相似的,我知道)。有誰知道可以幫助我將Ruby的思想轉化爲C++的指南嗎?針對Ruby腳本編寫者的C++

+8

在誠實,我不建議嘗試將已知的語言應用到新的語言。他們是兩種不同的語言,你應該嘗試學習C++,就像C++一樣。試圖強制C++成爲一種語言,即使只是爲了學習,也只是一個塊。獲得一本好書並從頭開始。如果某些部分發生重疊Ruby,太棒了!你會稍微快點通過那部分。但是不要試圖將Ruby應用於其他任何事情。 「 – GManNickG 2010-03-15 07:27:56

+0

」只是一個塊「* – GManNickG 2010-03-15 07:56:24

回答

6

我不認爲專門爲來自某種語言的移民而編寫的語言介紹與傳統的「獨立」介紹性書籍相比具有相當大的優勢。閱讀作爲一個認知過程有一個很大的特點:閱讀速度差異很大。這意味着你應該選擇任何優秀的C++書籍(我相信你會在這裏找到很好的建議),你的閱讀速度將受到你以前的編程知識的很大影響 - 閱讀你已知的東西將變得幾乎撇號 - 快,其他人需要一些時間。最後,如果您閱讀特定的移民課程,您將花費幾乎相同的時間,因爲您閱讀的書籍在將來的任何特定時間都可以用作語言參考,而不像「過渡指南」,它總是一種「一次性閱讀」。另一方面,從作者的角度來看,假設(並依靠)諸如讀者對某個主題的知識等是不切實際的。當有人說他知道Ruby是否真的能夠保證他完全瞭解OOP時?或者只是一直在使用它而不理解內部(例如,對於Rails程序員來說這真的很容易)。

所以一本普通的書對作家和讀者來說都是安全的。 :)

2

我同意他人。你在Ruby中的技能肯定會幫助你以某種方式學習C++,但它們完全不同。一本很好的在線書籍來學習C++:Thinking in c++

布魯斯艾克爾的書是一個非常好的開始與適應的學習曲線。很容易開始,但對語言有深入的瞭解。推薦的。

my2c 
+0

我想用C++做一個項目,偶然我找到了C++中的Thinking的副本。這真的是這個主題最好的書之一。 – 2011-05-15 03:27:17

+0

@Hugo:同意^^ – neuro 2011-05-16 10:48:52