C# 环境

c# 环境

c# 是 .net 框架的一部分,用于编写 .net 应用程序。我们先介绍 c# 与 .net 框架之间的关系。

 

1. .net 框架(.net framework)

.net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:

  • windows 应用程序
  • web 应用程序
  • web 服务

.net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:c#、c++、visual basic、jscript、cobol 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。

.net 框架由一个巨大的代码库组成,用于 c# 等客户端语言。下面列出一些 .net 框架的组件:

  • 公共语言运行库(common language runtime - clr)
  • .net 框架类库(.net framework class library)
  • 公共语言规范(common language specification)
  • 通用类型系统(common type system)
  • 元数据(metadata)和组件(assemblies)
  • windows 窗体(windows forms)
  • asp.net 和 asp.net ajax
  • ado.net
  • windows 工作流基础(windows workflow foundation - wf)
  • windows 显示基础(windows presentation foundation)
  • windows 通信基础(windows communication foundation - wcf)
  • linq

如需了解每个组件的详细信息,请参阅微软(microsoft)的文档。

 

2. c# 的集成开发环境(integrated development environment - ide)

微软(microsoft)提供了下列用于 c# 编程的开发工具:

  • visual studio 2010 (vs)
  • visual c# 2010 express (vce)
  • visual web developer

后面两个是免费使用的,可从微软官方网址下载。使用这些工具,您可以编写各种 c# 程序,从简单的命令行应用程序到更复杂的应用程序。您也可以使用基本的文本编辑器(比如 notepad)编写 c# 源代码文件,并使用命令行编译器(.net 框架的一部分)编译代码为组件。

visual c# express 和 visual web developer express 版本是 visual studio 的定制版本,且具有相同的外观和感观。它们保留 visual studio 的大部分功能。在本教程中,我们使用的是 visual c# 2010 express。

您可以从microsoft visual studio 上进行下载。它会自动安装在您的机器上。请注意,您需要一个可用的网络连接来完成速成版的安装。

 

3. 在 linux 或 mac os 上编写 c# 程序

虽然 .net 框架是运行在 windows 操作系统上,但是也有一些运行于其它操作系统上的版本可供选择。mono 是 .net 框架的一个开源版本,它包含了一个 c# 编译器,且可运行于多种操作系统上,比如各种版本的 linux 和 mac os。如需了解更多详情,请访go mono

mono 的目的不仅仅是跨平台地运行微软 .net 应用程序,而且也为 linux 开发者提供了更好的开发工具。mono 可运行在多种操作系统上,包括 android、bsd、ios、linux、os x、windows、solaris 和 unix。

下一节:c# 程序结构

c# 教程

相关文章