Csharp 简明教程

C

在本章中,我们将讨论创建 C# 编程所需工具。我们已经提到 C# 是 .Net 框架的一部分,并用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,我们了解一下 C# 与 .Net 框架有何关系。

The .Net Framework

Net 框架是一个颠覆性平台,可帮助你编写以下类型的应用程序:
  1. Windows applications

  2. Web applications

  3. Web services

Net 框架包括一个庞大的代码库,由 C# 等客户端语言使用。以下是 .Net 框架中的一些组件:
  1. Common Language Runtime (CLR)

  2. .Net Framework 类库

  3. Common Language Specification

  4. Common Type System

  5. Metadata and Assemblies

  6. Windows Forms

  7. ASP.Net and ASP.Net AJAX

  8. ADO.Net

  9. Windows Workflow Foundation (WF)

  10. Windows Presentation Foundation

  11. Windows Communication Foundation (WCF)

  12. LINQ

对于这些组件中每个组件执行的任务,请参阅 ASP.Net - Introduction ,有关每个组件的详细信息,请查阅 Microsoft 文档。

Integrated Development Environment (IDE) for C

Microsoft 提供了以下用于 C# 编程的开发工具:

  1. Visual Studio 2010 (VS)

  2. Visual C# 2010 Express (VCE)

  3. Visual Web Developer

后两者可以从 Microsoft 官方网站免费获取。使用这些工具,你可以编写各种 C# 程序,从简单的命令行应用程序到更复杂的应用程序。你还可以使用基本文本编辑器(如记事本)编写 C# 源代码文件,并使用命令行编译器编译该代码,并转换为程序集的,它也是 .NET Framework 的一部分。

Visual C# Express 版和 Visual Web Developer Express 版是 Visual Studio 的精简版,并且具备相同的外观。它们保留了 Visual Studio 的大部分功能。在本教程中,我们使用了 Visual C# 2010 Express。

你可以从 Microsoft Visual Studio 下载它。它会自动安装到你的电脑上。

注意:安装 express 版本需要有效互联网连接。

Writing C

尽管 .NET Framework 在 Windows 操作系统上运行,但有一些适用于其他操作系统的替代版本。 Mono 是 .NET Framework 的开源版本,其中包含一个 C# 编译器,它可以在包括各种 Linux 和 Mac OS 等几种操作系统上运行。请查看 Go Mono

Mono 的既定目的是不仅能够跨平台运行 Microsoft .NET 应用程序,还为 Linux 开发人员提供更好的开发工具。Mono 可以在包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX 在内的许多操作系统上运行。