跳轉到內容

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

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

C# 是一種流行的語言

C# 神話

[編輯 | 編輯原始碼]

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

該語言的語法與 Java 相似,並提供了類似的核心類庫,例如 Streams。這使開發人員能夠輕鬆地在兩個平臺上進行開發。該語言除了 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(流)、異常、正則表示式、集合、圖形、執行緒、日誌記錄和系統管理的基礎知識。

華夏公益教科書