我有一个免费的MSDN帐户,现在我精通C / C ++ / Java,并且知道一些JavaScript,PHP和MySQL,我想学习Microsoft的一些专有语言。我希望在接下来的几个月里尝试一切 - C#,ASP,VB,我甚至没有听说过的东西[在这里插入建议],你有什么。
但是,我对所需的语言和软件一无所知。我甚至都不知道.NET是什么。
我不知道是否应该下载Visual Studio 2008或Visual Studio .NET。我不知道我是否需要.NET Framework 1.1 ... MSDN上有这么多东西。我甚至不知道如何开始做任何ASP ...请不要激怒我。
我希望在您的帮助下,我可以制作完整的语言和软件列表并开始尝试。我需要哪个框架?我应该安装常规Windows,专业版还是服务器?我需要做什么与DB相关的东西?
这里有很多问题,我想得到每个问题的答案,所以请尽可能地做出贡献。我花了两天的时间自己下载和研究这个话题,但是我想要一些[专业]人的输入,因为谷歌搜索这些东西是不够的。
答案 0 :(得分:9)
一个好的开始是 Visual Studio 2008 。这是IDE,是当前版本。
安装程序将确保您安装了正确版本的.NET,并且还包括数据库 SQL Express 。
您可以在Windows XP Service Pack 2之后的任何Windows版本上安装。
由于您来自Java / C / C ++背景,您可能会发现 C#与您习惯使用的最相似。
就个人而言,我会忽略VB.NET,然后再看看 F#。但是,2010年之前不包含在Visual Studio中,但您可以免费下载适用于Visual Studio 2008的预览。
答案 1 :(得分:3)
快递版是一个良好的开端,它们是免费的。安装应该安装您需要的任何依赖项(运行时等)。还有很多其他的附加功能(ASP.NET MVC目前是一个比2010年beta版Visual Studio更少的内容)。
我提供了2008年快递版的链接,这是最新发布的版本
答案 2 :(得分:2)
我同意海报说你需要集中精力。第一个问题:您是否正在尝试将其用于开发Web或桌面?
如果是Web,请学习ASP.NET,如果不是,请不要。
在ASP.NET下,您是否计划尝试快速获取某些内容,或者您是否想要更长远的内容,可能会利用您的PHP / MySQL / JS技能?如果是前者,请选择“常规”ASP.Net(也称为Webforms),否则,转到MVC(这可能看起来更熟悉来自PHP)。
就语言而言,归结为偏好,它们是可以互换的。我更喜欢C#,如果你擅长Java,那对你来说可能也是如此。
工具,如果你有MSDN订阅,那么Visual Studio 2008 Pro(或团队)就可以了,获取最新的SP,然后你就可以运行了。
保
答案 3 :(得分:0)
MS-SQL Server 2008以及.Net 3.5将是其他一些我认为可能值得抛弃的建议。 SQL Server是Microsoft的关系数据库,可能值得学习一点,以便在进入关系数据库时,可以通过某种方式将它与MySQL进行比较。 .Net 3.5是该框架的最新版本,从框架中的一些较新功能开始,例如LINQ,可能不是一个坏主意。