在本章中,我们将讨论创建C#编程所需的工具.我们已经提到C#是.Net框架的一部分,用于编写.Net应用程序.因此,在讨论运行C#程序的可用工具之前,让我们了解C#与.Net框架的关系.
.Net Framework
.Net框架是一个革命性的平台,可以帮助您编写以下类型的应用程序 :
Windows应用程序
Web应用程序
Web服务
.Net框架应用程序是多平台的应用.该框架的设计方式使其可以使用以下任何语言:C#,C ++,Visual Basic,Jscript,COBOL等.所有这些语言都可以访问框架并相互通信./p>
.Net框架由客户端语言(如C#)使用的庞大代码库组成.以下是.Net框架的一些组件 :
公共语言运行时(CLR)
.Net Framework类库
通用语言规范
通用类型系统
元数据和大会
Windows窗体
ASP.Net和ASP.Net AJAX
ADO.Net
Windows Workflow Foundation(WF)
Windows Presentation Foundation
Windows Communication Foundation(WCF)
LINQ
对于每个组件执行的作业,请参阅 ASP.Net - 简介,有关每个组件的详细信息,请参阅Microsoft的文档.
C#的集成开发环境(IDE)
Microsoft为C#编程提供以下开发工具 :
Visual Stu dio 2010(VS)
Visual C#2010 Express(VCE)
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 .它会自动安装在您的计算机上.
注意:您需要一个有效的Internet连接才能安装快速版.
在Linux上编写C#程序或Mac OS
虽然.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.