C# - 環境



本章將討論建立 C# 程式所需的工具。我們已經提到 C# 是 .Net 框架的一部分,用於編寫 .Net 應用程式。因此,在討論執行 C# 程式的可用工具之前,讓我們瞭解 C# 與 .Net 框架的關係。

.Net 框架

.Net 框架是一個革命性的平臺,可幫助您編寫以下型別的應用程式:

  • Windows 應用程式
  • Web 應用程式
  • Web 服務

.Net 框架應用程式是多平臺應用程式。該框架的設計方式使其可以從以下任何一種語言中使用:C#、C++、Visual Basic、Jscript、COBOL 等。所有這些語言都可以訪問框架並相互通訊。

.Net 框架包含客戶端語言(如 C#)使用的海量程式碼庫。以下是 .Net 框架的一些元件:

  • 公共語言執行時 (CLR)
  • .Net 框架類庫
  • 公共語言規範
  • 公共型別系統
  • 元資料和程式集
  • 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 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 下載它。它會自動安裝到您的計算機上。

注意:安裝 Express 版本需要活動網際網路連線。

在 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。

廣告