課程《C# 入門》寫在開始之前

C# 是微軟推出的程式語言,支援完整的物件導向設計理論,整合 .NET Framework 類別庫提供快速開發應用程式功能

此課程《C# 入門》針對 C# 入門基本語法功能進行討論,透過實際的範例演示說明,討論各項技術細節。

從 Console 入門,逐步引領學員進入 .NET 應用程式設計殿堂,為學員建立強悍的程式設計基礎,並且在這個基礎上,持續探討包含 I/O 作業、網路、泛型集合資料處理等,入門程式設計師必須瞭解的各項議題。

C# 入門主要將觸及三大部份
  1. 基本語法
  2. 基本的.NET Framework 類別庫應用
  3. 入門LINQ
C# 是.NET最重要的基礎,除了基本語法,我們很難只是單獨學習 C# 而不去了解何謂.NET Framework,兩者的緊密結合,讓C#程式設計人員因此得以透過.NET Framework發展功能強大的應用程式。

.NET Framework 包含 CLR(Common Language Runtime) 與一整套開發應用程式所需的類別庫(Class Library)。

Common Language Runtime:簡稱為CLR,其本身可以視為用以執行程式碼管理的機制,其中提供了各種服務,例如,多執行緒管理、記憶體管理以及型別檢查等等,應用程式的原始碼在這樣的機制下,確保了其安全與與正確性。

CLR是.NET Framework的基礎,控管程式碼的運作,建構在CLR之上所執行的程式碼被稱之為受控管(Managed)的程式碼,C# 撰寫的應用程式須於 CLR 環境下執行,也因此受到CLR所監控,本身均為受控管的程式碼。其他無法於 CLR 的環境下執行的程式碼,我們則將其稱為未受控管(Unmanaged)程式碼,例如,.NET出現之前的VB6、C++等等,均屬於這一類的程式碼。

類別庫(ClassLibrary):包含數量龐大的型別,這些型別以物件導向理論為基礎作設計,提供建置各類應用程式所需的廣泛功能,從基本的IO資料流、豐富的圖形介面API、多執行緒應用程式的支援,到複雜的分散式應用程式設計,無論需要何種功能,程式開發人員幾乎都可以直接從類別庫找到相關的解決方案。

學習C#語言的過程中,你會發現.NET Frmaework已經架構好建置應用程式所需的基礎,當C#語言的基本語法學習告一段落之後,大部份的時間,你的精神將會投注在了解如何使用類別庫裏所提供的各種類別。

LINQ 則是NET資料存取操作最重要的技術,是運用.NET開發連接資料庫應用所必須具備的基本技能。



沒有留言: