
- C# 基礎教程
- C# - 首頁
- C# - 概述
- C# - 環境
- C# - 程式結構
- C# - 基本語法
- C# - 資料型別
- C# - 型別轉換
- C# - 變數
- C# - 常量
- C# - 運算子
- C# - 決策制定
- C# - 迴圈
- C# - 封裝
- C# - 方法
- C# - 可空型別
- C# - 陣列
- C# - 字串
- C# - 結構體
- C# - 列舉
- C# - 類
- C# - 繼承
- C# - 多型
- C# - 運算子過載
- C# - 介面
- C# - 名稱空間
- C# - 預處理器指令
- C# - 正則表示式
- C# - 異常處理
- C# - 檔案 I/O
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。