学习C#/ .NET是否需要MSDN订阅?

我是一名渴望攀登.NET学习曲线的Java EE人员。

我一直认为Java和.NET之间的一个重要区别是,Microsoft套件要求您(或您的雇主)提供一些硬币才能访问这些工具。 Java人员的优势在于能够下载JVM,Eclipse或NetBeans,Tomcat或Glassfish,MySQL或PostgreSQL,并且他们正在开展业务。 这还算公平吗? 对于在Java EE商店工作的人来说,学习C#而不破坏银行的最佳方式是什么? 如果没有付费订阅MSDN,是否可以学习C#?

无需订阅。 您甚至可以下载免费的Visual Studio Express Edition ,并且还可以免费访问MSDN库 。 还有Sql Server Express版本也是免费的。

添加到所有伟大的免费在线资源,如stackoverflow, asp.net , codeproject ,博客等,你准备好了。

除了已经提到的Express工具之外,您还需要IIS进行Web开发。 这包含在Windows的各种专业版/商业版中。

MSDN文档也可以在线免费获取。

Visual Studio的免费Express和付费版本之间的主要区别在于,您无法获得对插件,某些调试工具,某些项目(如Windows服务),Crystal Reports,安装程序和其他工具的支持。在商业中有用,但对学习并不重要。

在您学习了C#之后,如果您需要的function不是免费版本,您可以从MSDN单独购买所需的工具并节省一些现金。 Visual Studio标准大约250美元,SQL Developer大约50美元。 MSDN的主要优点是它为您提供了使用Microsoft堆栈进行开发所需的所有工具。 根据MSDN(pdf)的类型,您可以获得桌面和服务器操作系统,Office,Visual Studio和各种服务器应用程序。 这些可能非常有用,但当然不需要学习。

Microsoft还为其许多专业工具提供30多天的评估。 Windows Server , Visual Studio , SQL , Sharepoint , Expression

在我看来,绝对没有理由需要MSDN订阅来学习C#。 但对于专注于Microsoft工具的专业开发人员而言,它非常有用。

http://www.microsoft.com/Express/ – Express IDE是重量较轻的IDE,适用于学生或业余爱好者。 它们不包括所有的花里胡哨,但应该足以学习如何编码任何东西。

.Net的编译器随框架一起分发,因此您可以在记事本中实际编写代码(虽然我只是获得了免费的IDE)

此外,如果您的新公司(不到3年),每年的收入少于100万,并且是私有的,您应该查看http://www.microsoft.com/BizSpark/ 。 使用Bizspark,您可以通过VSTS获得MSDN的全function许可。 离开该计划时,您只需支付100美元。

如果八个月前我们知道这件事,我们已经为自己节省了大量现金。

您可以免费下载Visual Studio Express ,该文档可在MSDN站点上找到。 另一个很棒的工具是Reflector ,它也是免费的。 因此,如果您自己研究.NET,则无需花费任何金钱。

另一个用于挖掘.NET细节的好工具(也是免费的)是Windows调试工具 (WinDbg + SoS.dll将让您查看无法从Visual Studio访问的大量详细信息)。

如果您是学生,您可以访问MSDN学术联盟。 此外,您可以使用快速版本来学习语言,但它们并非function齐全,如果您计划在其上实际开发商业软件,则必须购买完整许可证。

如果没有付费订阅MSDN,是否可以学习C#?

总之是的。

  1. 下载VS2008 Express
  2. 买书
  3. MSDN在线
  4. 程序
  5. 问问题
  6. 利润!

好吧,MSDN在网上是免费的,所以你的参考不是问题。

.NET Framework和编译器也是免费的。

Visual Studio不是免费的,但这只是一个开发环境。 您可以只用记事本编写代码,其中一些书籍就是在教授c#而不是如何使用VS IDE。

所以你确定可以,但使用Visual Studio会更容易。

编辑确认! 我忘记了c#Express – 显示你可以轻松地迷上’Da Man!’

获取Visual Studio的“Express”版本(包括编译器和库),以及Microsoft Windows SDK(包括帮助文件),这两者都是免费的……如果你想要的话,还可以获得SQL Server的快速版本。

最好的学习方法就是下载Microsoft Visual Studio Express for C# 。 这具有全/专业版的所有或几乎所有function,但对于爱好/学习来说非常有用。

您可以在线访问MSDN帮助。 我认为你所指的MSDN订阅是针对软件等的,并不是开发代码所必需的。

有了这些天在线提供的大量信息,您不需要MSDN订阅就可以开始使用.NET / C#。

  1. 阅读并下载您感兴趣的工具的快速版本
  2. 浏览MSDN开发人员中心
  3. 阅读一些在线提供的入门指南
  4. 希望你早点完成

还有两件事还没有提到:

  1. MSDN库不仅可以免费在线获得,而且还可以免费下载 ,有两种版本:300MB express(核心)版本或2GB完整版本。

  2. 除了微软的免费Visual C#Express之外,还有一个完整的,高质量的开源IDE,适用于C#,VB.NET和Boo,称为#develop (或SharpDevelop)。 这具有VC#E中不存在的许多function ,反之亦然。