2009-01-03 69 views
2

我是一個想要爬上.NET學習曲線的Java EE人士。學習C#/。NET是否需要MSDN訂閱?

我一直有這樣的印象:Java和.NET之間的一個重要區別是,Microsoft套件要求您(或您的僱主)提供一些硬幣才能訪問這些工具。 Java人員的優勢是能夠下載JVM,Eclipse或NetBeans,Tomcat或Glassfish,MySQL或PostgreSQL,並且他們正在開展業務。這仍然公平嗎?一個在Java EE商店工作的人學習C#而不破壞銀行的最佳方式是什麼?沒有付費訂閱MSDN,可以學習C#嗎?

回答

1

如果您是學生,您可以訪問MSDN學術聯盟。此外,您可以使用快遞版本來學習語言,但它們不具備全部功能,如果您計劃實際開發商業軟件,則必須購買完整許可證。

3

http://www.microsoft.com/Express/ - Express IDE的輕量級免費IDE適用於學生或愛好者。他們不包括所有的花裏胡哨的東西,但應該足夠了解如何編碼任何東西。

for .NET的編譯器帶有框架,所以你可以實際代碼在記事本中(雖然我只希望得到免費的IDE)

此外,如果你的新公司(小於3歲),每年收入少於100萬美元,且私密,你應該結賬http://www.microsoft.com/BizSpark/。藉助Bizspark,您可以通過VSTS獲得MSDN的全功能許可證。您離開課程時只需支付100美元。

如果我們知道這個八個月前,我們已經爲自己節省了大量的現金。

+0

哇,感謝BizSpark的信息! – Fred 2009-03-11 21:09:46

+0

歡迎來到它的awsome程序 – JoshBerke 2009-03-12 00:51:07

2

您可以免費下載Visual Studio Express,該文檔位於MSDN站點上。另一個好工具是Reflector,它也是免費的。所以,如果你正在自己研究.NET,你不必花任何錢。

另一個深入研究.NET細節的好工具是Debugging Tools for Windows(WinDbg + SoS.dll可以讓你查看大量無法從Visual Studio訪問的細節)。

1

是否可以學習C#而沒有付費訂閱MSDN?

總之是的。

  1. Download VS2008 Express
  2. 買書
  3. MSDN is online
  4. 計劃
  5. 提問
  6. 利潤!
+0

Head First C#?還是Jon Skeets tome? – duffymo 2009-01-03 22:11:21

+0

正確讀取c#,我留下了深刻的印象。但並不是特指那一個。儘管適合有Java根的人。 – 2009-01-03 23:01:40

1

那麼,MSDN在網絡上是免費的,所以你的參考不是問題。

.NET Framework和編譯器也是免費的。

Visual Studio不是免費的,但這只是一個開發環境。你可以用記事本編寫代碼,而其中的一些書就是這樣做的,因爲他們在教C#而不是如何使用VS IDE。

所以你確實可以,但使用Visual Studio更容易。

編輯確認!我忘了c#Express - 顯示你可以很容易地接觸到'達曼'!

1

獲取Visual Studio(包括編譯器和庫)的「Express」版本和Microsoft Windows SDK(其中包括幫助文件),兩者都是免費的......並且SQL Server的快速版本如果你想要的話。

1

最好的學習方法就是下載Microsoft Visual Studio Express for C#。這具有全部/專業版本的全部或幾乎所有功能,但對於愛好/學習非常有用。


您可以在線訪問MSDN幫助。我認爲你所指的MSDN訂閱是針對軟件等的,而不是開發代碼所必需的。

7

除了已經提到的Express工具,您還需要IIS進行Web開發。這包括在Windows的各種專業版/商業版本中。

MSDN文檔也可免費在線獲取。

免費的Express和付費版本的Visual Studio之間的main difference是您不支持插件,某些調試工具,某些項目(如Windows服務),Crystal Reports,安裝程序和其他工具對商業有用,但對學習不重要。

學習C#之後,如果您需要的功能不在免費版本中,您可以從MSDN中單獨購買所需的工具並節省一些現金。 Visual Studio標準約爲250美元,SQL Developer約爲50美元。 MSDN的主要優勢在於它爲您提供了使用Microsoft堆棧進行開發所需的所有工具的全部。根據type of MSDN (pdf),您可以獲得桌面和服務器操作系統,Office,Visual Studio和各種服務器應用程序。這些可能非常有用,但肯定不需要學習。

微軟還提供了30多天的許多專業工具評估。 Windows ServerVisual StudioSQLSharepointExpression

在我看來,是絕對沒有理由你需要MSDN訂閱學習C#很好。但對於專注於Microsoft工具的專業開發人員非常有用。

0

兩件事情沒有提到:

  1. 不僅可以免費在網上MSDN庫,但它也可以是downloaded for free,兩種口味:300MB快遞(核心)版本,或2GB滿版。除了Microsoft免費的Visual C#Express,還有一個完整的,高質量的C#,VB.NET和Boo開源IDE,名爲#develop(或SharpDevelop)。這有多個features not present in VC#E,反之亦然。