C# 环境

  • C# 环境

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

    .Net框架是一个革命性的平台,可帮助您编写以下类型的应用程序-
    • Windows应用程序
    • 网络应用
    • 网页服务
    .Net 框架应用程序是多平台应用程序。该框架的设计方式使其可以从以下任何一种语言中使用:C# ,C++,Visual Basic,Jscript,COBOL等。所有这些语言都可以访问该框架并相互通信。.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 Studio (VS)
    • Visual C# Express(VCE)
    • Visual Web Developer
    后两个可从Microsoft官方网站免费获得。使用这些工具,您可以编写各种C# 程序,从简单的命令行应用程序到更复杂的应用程序。您还可以使用基本的文本编辑器(如记事本)编写C# 源代码文件,并使用命令行编译器将代码编译为程序集,而命令行编译器又是.NET Framework的一部分。
    Visual C# Express和Visual Web Developer Express版本是Visual Studio的精简版本,并且具有相同的外观。它们保留了Visual Studio的大多数功能。
    您可以从Microsoft Visual Studio下载它。它会自动安装在您的计算机上。
    注意:您需要Internet连接才能安装Express Edition。
  • 在Linux或Mac OS上编写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。