【问题标题】:What software I'll need to become proficient in the Microsoft endorsed languages?我需要什么软件才能精通 Microsoft 认可的语言?
【发布时间】:2010-12-26 04:04:53
【问题描述】:

我有一个免费的 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、专业版还是服务器?我需要做什么数据库相关的事情?

这里有很多问题,我想得到每个问题的答案,所以请尽你所能做出贡献。我花了 2 天时间自己下载和研究该主题,但我希望得到一些 [专业] 人的意见,因为谷歌搜索这些东西是不够的。

【问题讨论】:

  • 一次一个问题是一个好计划。
  • proprietary 让这一切听起来如此肮脏......你不会在 2 天内完成太多工作。这将有助于定义一个明确的目标
  • 两天后,我正在研究有哪些语言以及要下载哪些软件。如果需要,我可以投入更多。我有 6 个多月的时间来试验这些语言本身。
  • “专有”不是我适用于具有 ECMA 标准和开源实现的平台和语言的术语。 mono-project.com
  • 我从标题中删除了专有术语

标签: c# asp.net visual-studio javascript


【解决方案1】:

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 的预览版。

【讨论】:

    【解决方案2】:

    快速版是一个好的开始,它们是免费的。安装应该安装您需要的任何依赖项(运行时等)。还有很多其他附加组件(ASP.NET MVC 目前是 Visual Studio 2010 beta 版本以下的附加组件)。

    我提供了 2008 年速成版的链接,这是最新发布的版本

    Visual Studio Express 2008

    【讨论】:

    • 实际上,ASP.NET MVC 带有 VS 2008 SP1
    【解决方案3】:

    我同意发帖者所说的你需要集中精力。第一个问题:你想学习这个是为了 web 开发还是桌面开发?

    如果是 Web,就学 ASP.NET,如果不是,就不要。

    在 ASP.NET 下,您是打算尝试一下以快速完成某些事情,还是想要更长期的事情,可能利用您的 PHP/MySQL/JS 技能?如果是前者,请选择“常规” ASP.Net(又名 Webforms),否则,请选择 MVC(可能看起来更熟悉来自 PHP)。

    就语言而言,这取决于偏好,它们是可以互换的。我更喜欢 C#,如果你擅长 Java,那对你来说可能也是如此。

    工具,如果您订阅了 MSDN,那么 Visual Studio 2008 Pro(或 Team)是您的最佳选择,获取最新的 SP 并开始运行。

    保罗

    【讨论】:

      【解决方案4】:

      MS-SQL Server 2008 和 .Net 3.5 将是我认为值得提出的其他一些建议。 SQL Server 是 Microsoft 的关系数据库,可能值得学习一点,以便如果您喜欢关系数据库,您可以在某些方面将其与 MySQL 进行比较。 .Net 3.5 是该框架的最新版本,从框架中的一些较新功能(例如 LINQ)开始可能不是一个坏主意。

      【讨论】:

        猜你喜欢
        • 2021-05-04
        • 2010-12-03
        • 1970-01-01
        • 2019-09-29
        • 2021-06-23
        • 2014-01-28
        • 2022-07-05
        • 1970-01-01
        • 2019-05-15
        相关资源
        最近更新 更多