Chapter01 認識VS 2017與主控台應用程式
1.1 Visual Studio介紹
1.2 C# 語言介紹
1.3 Visual Studio 2017版本分類
1.4 如何安裝Visual Studio Community 2017
1.5 主控台應用程式介紹
1.6 第一個主控台應用程式
1.7 方案與專案
1.8 命名空間
1.9 課後練習
Chapter02 資料型別與主控台應用程式輸出入
2.1 程式構成要素
2.2 常值與變數
2.3 如何宣告變數的資料型別
2.4 運算子與運算式
2.5 主控台應用程式輸出入方法
2.6 Escape sequence控制字元
2.7 課後練習
Chapter03 流程控制與例外處理
3.1 結構化程式設計
3.2 選擇結構
3.3 重複結構
3.4 break與continue敘述
3.5 程式除錯
3.6 例外處理
3.7 課後練習
Chapter04 陣列物件
4.1 陣列
4.2 陣列常用的屬性與方法
4.3 Array類別常用的靜態方法
4.4 多維陣列
4.5 不規則陣列
4.6 課後練習
Chapter05 方法
5.1 方法
5.2 亂數類別的使用
5.3 方法的定義與呼叫
5.4 引數的傳遞方式
5.5 陣列間引數的傳遞方式
5.6 遞迴
5.7 多載
5.8 課後練習
Chapter06 物件與類別
6.1 程序導向與物件導向程式設計
6.2 物件與類別
6.3 建構函式
6.4 靜態成員
6.5 物件陣列
6.6 類別繼承
6.7 使用主控台程式建立視窗程式
6.8 課後練習
Chapter07 視窗應用程式開發
7.1 建立視窗應用程式專案
7.2 整合開發環境介紹
7.3 控制項編輯與命名
7.4 視窗應用程式的開發
7.5 課後練習
Chapter08 表單輸出入介面設計
8.1 Form常用的屬性
8.2 Form常用的事件
8.3 Label 和 LinkLabel標籤控制項
8.4 TextBox文字方塊控制項
8.5 Button按鈕控制項
8.6 MessageBox.Show方法
8.7 課後練習
Chapter09 常用控制項(一)
9.1 Timer計時控制項
9.2 PictureBox圖片方塊控制項
9.3 ImageList影像清單控制項
9.4 GroupBox / Panel容器控制項
9.5 RadioButton / CheckBox選擇控制項
9.6 課後練習
Chapter10 常用控制項(二)
10.1 ListBox/CheckedListBox/ComboBox清單控制項
10.2 MonthCalendar/DateTimePicker日期時間控制項
10.3 HScrollBar/VScrollBar/TrackBar捲軸控制項
10.4 RichTextBox豐富文字方塊
10.5 課後練習
Chapter11 視窗事件處理技巧
11.1 事件介紹
11.2 鍵盤事件
11.3 滑鼠事件
11.4 共享事件
11.5 觸控事件
11.6 課後練習
Chapter12 功能表與對話方塊控制項
12.1 功能表控制項
12.2 快顯功能表控制項
12.3 工具列控制項
12.4 狀態列控制項
12.5 字型對話方塊控制項
12.6 色彩對話方塊控制項
12.7 檔案對話方塊控制項
12.8 列印文件控制項
12.9 列印對話方塊控制項
12.10 列印格式對話方塊控制項
12.11 預覽列印對話方塊控制項
12.12 課後練習
Chapter13 檔案與多媒體
13.1 檔案與資料流
13.2 System.IO命名空間
13.3 目錄相關類別
13.4 檔案與路徑相關類別
13.5 文字檔的寫入與讀取
13.6 二進位檔的寫入與讀取
13.7 音效與多媒體播放
13.8 課後練習
Chapter14 資料庫應用程式
14.1 ADO .NET簡介
14.2 建立SQL Express資料庫
14.3 第一個資料庫應用程式
14.4 資料記錄的單筆巡覽、新增、修改與刪除
14.5 BindingNavigator控制項
14.6 資料庫的關聯查詢
14.7 課後練習
Chapter15 LINQ資料查詢技術
15.1 LINQ簡介
15.2 LINQ查詢運算式的使用
15.3 LINQ to Objects
15.4 LINQ to Entities
15.5 使用LINQ to Entities編輯資料表記錄
15.6 課後練習
Chapter16 ASP .NET Web應用程式
16.1 ASP.NET Web應用程式專案
16.2 開啟ASP.NET Web應用程式專案
16.3 DetailsView控制項的使用
16.4 Web Form網頁資料表的關聯查詢
16.5 jQuery Mobile跨平台行動網站設計
16.6 課後練習
Appendix A C#常用類別方法
Appendix B ASCII表