跳轉到內容

A-level 計算機科學 2009/AQA/C#

來自華夏公益教科書,開放書籍,為開放世界而生

C# 是一種流行的語言

C# 神話

[編輯 | 編輯原始碼]

如果您從事厚客戶端(桌面應用程式)或 Silverlight(他們的富 Web 解決方案)開發,C# 現在是微軟的首選語言。

該語言的語法與 Java 類似,並提供類似的核心類庫,例如流。這使開發人員能夠輕鬆地在兩個平臺上工作。該語言在 Java 之外還添加了屬性的構建。

MVVM 設計模式得到了 C# 的廣泛支援,這使得厚客戶端(桌面)和 Silverlight(Web)的 UI 和業務邏輯之間能夠清晰分離。這也允許程式碼在桌面和 Silverlight 之間重複使用。這使得 UI 控制元件的宣告能夠乾淨地繫結到業務資料。這使得圖形設計師能夠與業務邏輯開發人員一起工作/並行工作。

C# 是強型別/型別安全的,從而避免了常見的程式設計錯誤,並減少了除錯時間,因為問題在編譯時得到解決。這也允許 C# 在沙箱中執行。

使用 { 和 } 來對程式碼塊進行範圍界定,提供了一種非常乾淨簡潔的程式碼視覺顯示。

C# 使用 CLR 執行自動記憶體管理,並進行垃圾回收,因此不存在與 C/C++ 相關的記憶體管理問題。

存在 C# 的嵌入式版本,但處理器需要相當大的記憶體(相對於典型的嵌入式系統)來支援 CLR。

如果 .NET 庫尚未支援,可以呼叫底層 Windows 庫。

為什麼不選擇 C#?

[編輯 | 編輯原始碼]

行動式

[編輯 | 編輯原始碼]

線上資源

[編輯 | 編輯原始碼]

Microsoft .NET Framework 應用程式開發基礎(70-536)。雖然現在是一本舊書,但對於初學者來說是一個很好的起點,因為它寫了檔案 I/O(流)、異常、正則表示式、集合、圖形、執行緒、日誌記錄和系統管理的基礎知識。

華夏公益教科書