2011-08-24 23 views
-2

我開始一個新的項目來處理來自一些文本文件的信息,這是一種排序模塊,所以我想嘗試一下使用LINQ,但是要找一本書我意識到,有更多的C#書籍比VB,所以我不知道是否C#有更好的支持,或者如果它比VB更適合。爲什麼c#有更多關於LINQ的書比vb

你認爲使用c#或vb有一些進步。

謝謝。

+3

嗯,因爲更多的人使用C#而不是VB.NET?請記住,書籍(通常)是爲人們編寫的,而不是軟件(除了OCR)。你可以很容易地問:「爲什麼C#在Stack Overflow上比VB.NET有更多的問題?」你會得到同樣的答案。 – BoltClock

+0

這是upvoted?認真??? – RPM1984

+0

@ CloseVoter#5:請不要發送給程序員... –

回答

3

通常情況下,語言是相同的,但是對語言的感知以及可用的例子和書籍的類型存在很大差異。在許多情況下,你會在C#中找到更高級的例子,而C#中的高級書籍(不是全部,但很多)。您還經常會看到人們將C#稱爲優秀語言,而不是出於任何真正的技術原因,而是出於知覺的考慮。

根據我個人的經驗,您還會看到C#開發人員與VB.NET開發人員在薪酬等級上的差異。

如果你剛剛開始,那麼我會推薦C#而不是VB.NET。再次,不是因爲任何真正的技術差異,而是因爲感知和可用的學習資料。

4

更好的問題:爲什麼C#有更多書籍比VB。

更多的開發者使用它。就那麼簡單。

http://www.telerikwatch.com/2008/04/survey-says-c-more-popular-than-vb.html

上採用C#和VB的相關鏈接:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET#Adoption_and_community_support

最重要的是這樣一個問題:Stephen Wiley, marketing product manager at Apress has reported "C# titles outsell VB.NET title books handily, by somewhere between a 2–1 and 3–1 margin."

所以,如果你正在尋找社會的支持,我會說C#是這樣的去,雖然MS確實同樣支持。

0

在一天結束時,它的所有語法 - 尤其是在.net中,因爲它們被編譯下來以供相同的運行時引擎使用。感知是一個很大的部分,因爲c#看起來更「真實」,但更多基於感知。另外,c#語法非常類似於java,這是一種在程序員之間高度重視的語言。因此,自然進程表示,更多的人可能會使用c#而不是vb,而vb.net的祖父(vb6)不是一個好語言...因此,它有更多的資源..

+0

-1對於C#看起來更加'真實',java被高度反駁,VB6不是一種好語言。我們需要參考來備份這些聲明! –

+1

@matt - 與幾位java程序員和VB6程序員交談 - 你會得到所有你需要的'備份':) –

+0

我可以看到你是一個vb6程序員:)並不意味着冒犯,但我不'我們真的想討論爲什麼vb6不是一門好語言。我也不太喜歡java,但大多數程序員肯定會告訴你他們會尊重它。不能說vb6相同。再次,不是討論的地方:) –