.Net 框架
.Net 框架是一个革命性的平台,它帮助你编写以下类型的应用程序:
.Net 框架应用程序是多平台的应用程序。该框架的设计使得它可以被以下任何一种语言使用:C#、C++、Visual Basic、JScript、COBOL 等。所有这些语言都可以访问框架并且可以相互之间通信。
.Net 框架包含了一个庞大的代码库,供客户端语言如 C# 使用。以下是 .Net 框架的一些组成部分:
-
-
-
-
-
-
-
-
-
-
Windows Presentation Foundation
-
-
有关每个组件的工作详情,请参阅 ASP.Net - 简介,并且可以通过查阅微软的文档来获取每个组件的详细信息。
C# 的集成开发环境(IDE)
微软为 C# 编程提供了以下开发工具:
-
-
Visual C# 2010 Express(VCE)
-
最后两个可以从微软官方网站免费下载。使用这些工具,你可以编写各种类型的 C# 程序,从简单的命令行应用程序到更复杂的应用程序。你也可以使用基本的文本编辑器(如记事本)编写 C# 源代码文件,并使用命令行编译器将其编译成组件,而这个命令行编译器也是 .NET 框架的一部分。
Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的简化版本,它们具有相同的外观。它们保留了 Visual Studio 的大部分功能。在本教程中,我们使用的是 Visual C# 2010 Express。
你可以从微软 Visual Studio 下载它,它会自动安装在你的机器上。
注意:你需要一个活跃的互联网连接来安装 Express 版本。
在 Linux 或 Mac OS 上编写 C# 程序
尽管 .NET Framework 运行在 Windows 操作系统上,但是有一些替代版本可以在其他操作系统上工作。Mono 是 .NET Framework 的开源版本,包含一个 C# 编译器,并且可以在包括各种 Linux 发行版和 Mac OS 在内的多个操作系统上运行。请查阅 Go Mono 获取更多信息。
Mono 的目标不仅是能够跨平台运行微软的 .NET 应用程序,而且还旨在为 Linux 开发者提供更好的开发工具。Mono 可以运行在许多操作系统上,包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX。