C# 入門指南
基礎篇
本書的第一部分為基礎學習篇
基礎篇的學習目標如下
- 認識 C#
- 怎麼處理資料
- 控制結構
- 內建資料型態
- 物件導向
- 模組化
分成以下十三個單元來講解
- 單元 1 - 認識 C# 語言
- 單元 2 - 在 Visual Studio Code 建立 C# 的 .NET 專案與執行
- 單元 3 - 實值型態與參考
- 單元 4 - 命名規則與習慣
- 單元 5 - 陳述與運算式
- 單元 6 - 選擇
- 單元 7 - 迴圈
- 單元 8 - 陣列與字串
- 單元 9 - 列舉與結構
- 單元 10 - 類別
- 單元 11 - 建構子與屬性
- 單元 12 - 物件導向程式設計
- 單元 13 - 介面、命名空間與 using
其中單元 1 到 2 為介紹「認識 C#」,單元 1 先用簡單的 C# 專案 Demo 認識 C# 程式的樣貌、寫程式的工具等等,單元 2 則是認識如何建立並執行 C# 專案。
單元 3 到 5 為介紹「怎麼處理資料」,寫程式的主要目的就是為了處理資料,單元 3 先認識資料的型態,因為每一種資料都有專屬的型態,然後跟數學一樣,程式是把資料用變數代為處理,單元 4 就講到變數命型規則及習慣,單元 5 講到程式執行最基本的單位,也就是陳述,然後各種運算子構成的運算式。
單元 6 到 7 為介紹「控制結構」,控制結構為現代程式語言採用的結構化程式設計方式,主要有兩種,其一為選擇結構,這是單元 6 的主題, C# 有 if-else 及 switch-case 兩種選擇結構,其二為迴圈,這是單元 7 的主題,分為四種,分別是 while 、 do-while 、 for 及 foreach-in 。
單元 8 及單元 9 介紹「內建資料型態」,其中陣列與字串是寫程式非常常用的兩種資料結構,列舉與結構則是可以自行定義的資料型態,結構也就是簡單的類別。
單元 10 到 12 介紹「物件導向」,也就是類別設計,物件導向程式設計是現在寫程式最常使用的方式之一, C# 程式本身就是以定義類別開始,這裡進一步討論各種細節。
單元 13 介紹「模組化」,「模組化」的部分是指定義命名空間與使用 using 關鍵字,至於介面是類別通用的規範,只要類別實作特定介面,就要實作該介面所宣告的方法。