在VS 2005/2008/2010之间选择进行独立学习

Bla*_*gle 5 c# visual-studio

我正在我们的专有程序上使用帮助台软件支持.每当我遇到一个bug时,我应该尝试尽可能多地获取信息,以便开发人员可以修复源代码.我的编程背景非常有限,但我们可以访问源代码并尝试尽可能接近,以便开发人员在报告时不会给我们太多的悲伤.这些程序是使用C#2005,ASP.NET,使用.NET 2.0和SQL 2005运行的.我将购买我自己的SQL Developer副本,可能还有Visual Studio,因为该公司不认为我是开发人员并且赢了为此而兴奋,不会给我公司时间学习它所以我需要在家里学习它.

我想知道的是 - 我应该尝试获取2005版本,​​获取当前的2008版本,还是从2010版本开始?基本上,如果我学习所有2008/.NET 3.5/SQL 2008或更高版本,是否有任何东西会让我无法支持旧平台 - 例如,不学习已弃用的东西,因为它不再是新版本?

10/31 - 澄清我的问题 - 钱不是一个对象 - SQL Dev只有50美元而且我可以相对便宜地获得VS. 我并不担心价格.只是 - 如果我学习了2008或2010版本的SQL/C#/ ASP.NET,是否有足够的更改,以至于由于某些内容的实现不同而导致我不理解某些内容?有多少变化 - 不包括像LINQ/MVP/WP和其他框架这些显然不会在旧代码中的东西?

tst*_*ter 9

我建议安装Visual Studio 2008 Express(免费).如果您想开始进入最新且最好的个人学习,还要安装2010 beta.


Dra*_*ite 1

就您自己的个人学习而言,我建议您获取最新的稳定版本,在本例中这意味着 Visual Studio 2008,可能是免费的 Express 版本。

如果您打算与团队合作或运行已存在的项目,则应尽可能尝试使用与开发项目相同版本的 Visual Studio。目前,我在工作中大部分时间都使用 Visual Studio 2005,因为尝试让不同的人使用不同版本的 Visual Studio 几乎是不可能的,因为当在较新版本的 Visual Studio 中打开项目文件时,Visual Studio 会“升级”项目文件,然后旧版本将无法打开它们。除此之外,由于编译器的变化,可能会由于行为的微小变化而引入或隐藏随机错误。