對初心者有助益的 MSDN 文件庫索引整理 (一)

MSDN 文件庫中其實有一部份是對於初心者建立正確的程式設計基礎很有幫助的內容,也許很多人一看到 MSDN 文件庫龐大的內容就不知所措,完全不知該從何看起,因此就整理一份索引筆記給大夥兒參考參考,或許不盡完善,不過我就是盡力列出來吧。

       MSDN 文件庫中其實有一部份是對於初心者建立正確的程式設計基礎很有幫助的內容,也許很多人一看到 MSDN 文件庫龐大的內容就不知所措,完全不知該從何看起,因此就整理一份索引筆記給大夥兒參考參考,或許不盡完善,不過我就是盡力列出來吧。

 

       Visual Studio 的使用

       位於 [Visual Studio 應用程式開發] 這節中,其中以下幾個小節關於方案、專案、編譯平台設定、建置偵錯與程式碼編輯器的使用是我認為應優先閱讀的:

       (1) [管理方案、專案和檔案]

         (1-1) [方案、專案和項目簡介]

         (1-2) [專案屬性 (Visual Studio)]

           (1-2-1) [使用專案設計工具管理專案屬性]

         (1-3) [多專案的方案]

         (1-4) [以特定的 .NET Framework 版本或設定檔為目標]

 

       (2) [編輯程式碼和資源檔]

 

       (3) [建置與偵錯]

         (3-1) [在 Visual Studio 中建置]

         (3-2) [Visual Studio 偵錯]

 

       (4) [部署應用程式和元件] :這可以等到你需要做程式部署時候再讀

 

 

       四個 Step By Step 範例

       在 [使用者入門教學課程] 中有四個 Step By Step 的範例,如果你對開發環境不太熟悉建議你從這四個範例一步步跟著做,不要急著做完每個步驟,在你練習的時候要靜下心來思考每個步驟的意義是什麼,而不是囫圇吞棗地趕進度做完練習。

 

       程式設計概念

       在 [程式設計概念] 一節中,我覺得最重要先閱讀及瞭解的是 [物件導向程式設計 (C# 與 Visual Basic)] 這部份,尤其是前半段關於類別與物件的部份,初心者應該要先有所瞭解,至於繼承、介面、泛型與委派可在對物件導向稍有熟悉後再回頭詳加閱讀。有些人寫了幾年的 .Net 程式整個架構還是拼拼湊湊有一部份的原因就是沒有在物件導向的基礎上下過功夫 (雖然他們誤以為他們也是在寫物件導向程式) ,只會上網路東抄西抄 (關於這點我還真佩服他們主管的忍受力) ,甚至連註解都一字不漏照抄。

 

       Visual Basic 使用者

       如果你使用的語言是Viusal Basic,[Visual Basic] 這個章節能有助於你對Visual Basic的瞭解,尤其以下小節:

       (1) [使用 Visual Basic 開發應用程式]

         (1-1) [使用 Visual Basic 開發環境]

           (1-1-1) [HOW TO:在 Visual Basic 中編譯並執行專案]

 

       (2) [Visual Basic 程式設計手冊]

         (2-1) [程式結構和程式碼慣例 (Visual Basic)]

           (2-1-1) [Visual Basic 程式的結構]

           (2-1-2) [Visual Basic 版的 Hello World]

           (2-1-3) [Visual Basic 中的 Main 程序]

           (2-1-4) [參考和 Imports 陳述式 (Visual Basic)]:配合 (2-1-5) 區分清楚組件與命名空間的差異。

           (2-1-5) [Visual Basic 中的命名空間]

           (2-1-6) [Visual Basic 命名慣例]

           (2-1-7) [Visual Basic 編碼慣例]:這篇非常的重要,務求徹底瞭解。

           (2-1-8) [程式碼中的特殊字元 (Visual Basic)]

           (2-1-9) [程式碼中的註解 (Visual Basic)]

           (2-1-10) [Visual Basic 中的 Me、My、MyBase 和 MyClass]

 

         (2-2) [Visual Basic 語言功能]

           (2-2-1) [Visual Basic 中的陣列]:此節中的相關主題務必加入你的閱讀清單,有助於釐清與解決大部份關於陣列使用上的問題。

           (2-2-2) [Visual Basic 中的集合]

           (2-2-3) [Visual Basic 的常數和列舉型別]

           (2-2-4) [Visual Basic 中的控制流程]:程式設計非常重要的基礎,當你還是初學者時如果在這上面下過苦工夫就不會像一些人寫了兩三年控制流程還寫的零零落落。

           (2-2-5) [Visual Basic 中的資料型別]:關於型別有一個很重要的概念在VS.90 版本的連結 [實值型別和參考型別]。不過在 VS.100 版本中已併到 [資料型別實作 (Visual Basic)] 中,不要看輕型別這檔事,以為自己用的理所當然,當你寫到一定程度的程式後,型別的問題可能就會是程式碼中隱形的盲點。初期可以先略過 [Visual Basic 中的泛型型別 (Visual Basic)],因為泛型在初期實在不是個很好懂的東西。

           (2-2-6) [Visual Basic 的宣告項目]:宣告項目中,Dim、Const、Enum、Class、Structure、Module、Function、Sub 、Property 列為優先瞭解對象。

           (2-2-7) [Visual Basic 中的物件和類別]:務必弄清楚類別、物件(或稱執行個體) 與物件變數間的不同;執行個體成員和共用成員的不同等等。

           (2-2-8) [Visual Basic 中的運算子和運算式]:和流程控制一樣這是非常重要的基礎。

           (2-2-9) [Visual Basic 中的程序]:程式結構化的基礎,以下為初心者必讀重點,其餘部份可在熟悉基礎後再詳加閱讀:

             (2-2-9-1) [HOW TO:建立程序 (Visual Basic)]

             (2-2-9-2) [Sub 程序 (Visual Basic)]

             (2-2-9-3) [Function 程序 (Visual Basic)]

             (2-2-9-4) [程序參數和引數 (Visual Basic)]

             (2-2-9-5) [程序多載化 (Visual Basic)]

           (2-2-10) [Visual Basic 中的字串]

           (2-2-11) [Visual Basic 中的變數]

 

       (3) [Visual Basic 參考]