
0人評分過此書
VisualC#2017從零開始
編寫本書的主要目的是為了讓初學者能快速進入Visual C# 2017程式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,養成初學者具有紮實和獨立程式設計能力。本書主題內容由淺入深涵蓋範圍如下:
▲主控台應用程式設計
介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。
▲物件導向程式設計
介紹類別的定義,類別中資料成員、欄位、成員函式(方法)的定義、靜態成員的使用,與類別繼承的介紹,透過主控台應用程式以繼承Windows Form類別的方式建立簡單的視窗應用程式,讓您了解視窗應用程式底層的原理,以提昇您物件導向程式設計的能力。
▲視窗應用程式設計
完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。
▲檔案與多媒體程式設計
介紹如何透過目錄與檔案類別存取文字和二進位資料檔與如何在Windows開發多媒體應用程式,如播放聲音檔、播放影片及其他媒體檔。
▲ADO.NET資料庫與LINQ程式設計
介紹如何使用SQL Server Express建立資料庫, 學會資料控制項及資料集設計工具的使用,了解資料庫的存取與繫結技術,再介紹新一代的資料查詢技術LINQ,讓您可在Windows平台下快速查詢陣列、集合物件、SQL Server Express資料庫的資料。
▲ASP.NET 網頁應用程式開發
使用Visual Studio 2017與C#快速開發ASP.NET Web應用程式,並配合資料控制項,快速開發Client/Server架構的Web資料庫應用程式與jQuery Mobile跨行動裝置應用程式。
▲主控台應用程式設計
介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。
▲物件導向程式設計
介紹類別的定義,類別中資料成員、欄位、成員函式(方法)的定義、靜態成員的使用,與類別繼承的介紹,透過主控台應用程式以繼承Windows Form類別的方式建立簡單的視窗應用程式,讓您了解視窗應用程式底層的原理,以提昇您物件導向程式設計的能力。
▲視窗應用程式設計
完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。
▲檔案與多媒體程式設計
介紹如何透過目錄與檔案類別存取文字和二進位資料檔與如何在Windows開發多媒體應用程式,如播放聲音檔、播放影片及其他媒體檔。
▲ADO.NET資料庫與LINQ程式設計
介紹如何使用SQL Server Express建立資料庫, 學會資料控制項及資料集設計工具的使用,了解資料庫的存取與繫結技術,再介紹新一代的資料查詢技術LINQ,讓您可在Windows平台下快速查詢陣列、集合物件、SQL Server Express資料庫的資料。
▲ASP.NET 網頁應用程式開發
使用Visual Studio 2017與C#快速開發ASP.NET Web應用程式,並配合資料控制項,快速開發Client/Server架構的Web資料庫應用程式與jQuery Mobile跨行動裝置應用程式。
-
Chapter 1 認識 VS 2017 與主控台應用程式
-
1.1 Visual Studio 介紹
-
1.1.1 Visual Studio 2017 新增功能
-
1.1.2 .NET Framework 介紹
-
-
1.2 C# 語言介紹
-
1.2.1 C# 與C++ 和Java 的關係
-
1.2.2 C# 的特性
-
-
1.3 Visual Studio 2017 版本分類
-
1.4 如何安裝Visual Studio Community 2017
-
1.5 主控台應用程式介紹
-
1.5.1 建立專案
-
1.5.2 儲存專案
-
1.5.3 關閉專案
-
-
1.6 第一個主控台應用程式
-
1.7 方案與專案
-
1.8 命名空間
-
1.9 課後練習
-
-
Chapter 2 資料型別與主控台應用程式輸出入
-
2.1 程式構成要素
-
2.1.1 識別項
-
2.1.2 敘述
-
2.1.3 關鍵字
-
-
2.2 常值與變數
-
2.2.1 常數
-
2.2.2 變數
-
-
2.3 如何宣告變數的資料型別
-
2.4 運算子與運算式
-
2.4.1 運算子與運算元
-
2.4.2 算術運算子
-
2.4.3 關係運算子
-
2.4.4 邏輯運算子
-
2.4.5 指定運算子
-
2.4.6 合併運算子
-
2.4.7 移位運算子
-
2.4.8 運算子優先順序和順序關聯性
-
-
2.5 主控台應用程式輸出入方法
-
2.5.1 Write 和 WriteLine 方法
-
2.5.2 Read / ReadLine 方法
-
-
2.6 Escape sequence 控制字元
-
2.7 課後練習
-
-
Chapter 3 流程控制與例外處理
-
3.1 結構化程式設計
-
3.2 選擇結構
-
3.2.1 if…else 雙向分歧選擇敘述
-
3.2.2 if…else if…else 多向分歧選擇敘述
-
3.2.3 switch 多向分歧選擇敘述
-
3.2.4 switch 三元運算子
-
-
3.3 重複結構
-
3.3.1 for 迴圈
-
3.3.2 巢狀迴圈
-
3.3.3 前測式迴圈
-
3.3.4 後測式迴圈
-
-
3.4 break 與continue 敘述
-
3.5 程式除錯
-
3.5.1 逐行偵錯
-
3.5.2 設定中斷點
-
-
3.6 例外處理
-
3.7 課後練習
-
-
Chapter 4 陣列物件
-
4.1 陣列
-
4.1.1 陣列的宣告和建立
-
4.1.2 一維陣列的存取
-
4.1.3 陣列迴圈
-
-
4.2 陣列常用的屬性與方法
-
4.3 Array 類別常用的靜態方法
-
4.3.1 陣列的排序
-
4.3.2 陣列的反轉
-
4.3.3 陣列的搜尋
-
4.3.4 陣列的拷貝
-
4.3.5 陣列的清除
-
4.3.6 字串陣列的分割
-
-
4.4 多維陣列
-
4.5 不規則陣列
-
4.6 課後練習
-
-
Chapter 5 方法
-
5.1 方法
-
5.2 亂數類別的使用
-
5.3 方法的定義與呼叫
-
5.3.1 方法的定義
-
5.3.2 方法的呼叫
-
-
5.4 引數的傳遞方式
-
5.4.1 傳值呼叫
-
5.4.2 參考呼叫
-
-
5.5 陣列間引數的傳遞方式
-
5.6 遞迴
-
5.7 多載
-
5.8 課後練習
-
-
Chapter 6 物件與類別
-
6.1 程序導向與物件導向程式設計
-
6.2 物件與類別
-
6.2.1 何謂物件與類別
-
6.2.2 類別的定義
-
6.2.3 物件的宣告與建立
-
6.2.4 使用存取子設定屬性
-
6.2.5 唯讀與唯寫屬性
-
6.2.6 自動實作屬作
-
-
6.3 建構函式
-
6.3.1 建構函式的使用
-
6.3.2 建構函式的多載
-
6.3.3 物件初始設定式
-
-
6.4 靜態成員
-
6.5 物件陣列
-
6.6 類別繼承
-
6.7 使用主控台程式建立視窗程式
-
6.8 課後練習
-
-
Chapter 7 視窗應用程式開發
-
7.1 建立視窗應用程式專案
-
7.1.1 啟動 Visual Studio Community 2017
-
7.1.2 如何新增專案
-
7.1.3 如何儲存專案
-
7.1.4 如何固定工具箱視窗
-
7.1.5 如何新增屬性視窗
-
-
7.2 整合開發環境介紹
-
7.2.1 標題欄
-
7.2.2 功能表列
-
7.2.3 標準工具列
-
7.2.4 配置工具列
-
7.2.5 工具箱
-
7.2.6 方案總管
-
7.2.7 屬性視窗
-
7.2.8 設計工具標籤頁
-
7.2.9 程式碼標籤頁
-
-
7.3 控制項編輯與命名
-
7.3.1 如何建立控制項
-
7.3.2 如何選取控制項
-
7.3.3 控制項的排列
-
7.3.4 如何刪除控制項
-
7.3.5 控制項的命名
-
-
7.4 視窗應用程式的開發
-
7.4.1 視窗應用程式的開發步驟
-
7.4.2 如何撰寫控制項的事件處理函式
-
7.4.3 如何刪除控制項的事件處理函式
-
-
7.5 課後練習
-
-
Chapter 8 表單輸出入介面設計
-
8.1 Form 常用的屬性
-
8.2 Form 常用的事件
-
8.3 Label 和 LinkLabel 標籤控制項
-
8.3.1 標籤控制項
-
8.3.2 連結標籤控制項
-
-
8.4 TextBox 文字方塊控制項
-
8.5 Button 按鈕控制項
-
8.6 MessageBox.Show 方法
-
8.7 課後練習
-
-
Chapter 9 常用控制項(一)
-
9.1 Timer 計時控制項
-
9.1.1 Timer 常用屬性
-
9.1.2 Timer 常用事件
-
-
9.2 PictureBox 圖片方塊控制項
-
9.2.1 PictureBox 圖片方塊常用屬性
-
9.2.2 圖檔的載入與移除
-
-
9.3 ImageList 影像清單控制項
-
9.3.1 ImageList 影像清單常用屬性
-
9.3.2 ImageList 圖檔的載入與移除
-
-
9.4 GroupBox / Panel 容器控制項
-
9.4.1 GroupBox 群組控制項
-
9.4.2 Panel 面板控制項
-
-
9.5 RadioButton / CheckBox 選擇控制項
-
9.5.1 RadioButton 選項按鈕控制項
-
9.5.2 CheckBox 核取方塊控制項
-
-
9.6 課後練習
-
-
Chapter 10 常用控制項(二)
-
10.1 ListBox/CheckedListBox/ComboBox 清單控制項
-
10.1.1 ListBox 清單控制項
-
10.1.2 CheckedListBox 核取方塊清單控制項
-
10.1.3 ComboBox 下拉式清單控制項
-
-
10.2 MonthCalendar/DateTimePicker 日期時間控制項
-
10.2.1 MonthCalendar 月曆控制項
-
10.2.2 DateTimePicker 日期挑選控制項
-
-
10.3 HScrollBar/VScrollBar/TrackBar 捲軸控制項
-
10.3.1 HScrollBar/VScrollBar 水平/垂直捲軸控制項
-
10.3.2 TrackBar 滑動桿控制項
-
-
10.4 RichTextBox 豐富文字方塊
-
10.5 課後練習
-
-
Chapter 11 視窗事件處理技巧
-
11.1 事件介紹
-
11.2 鍵盤事件
-
11.2.1 KeyPress 事件
-
11.2.2 KeyDown 和KeyUp 事件
-
-
11.3 滑鼠事件
-
11.3.1 Click 和DoubleClick 事件
-
11.3.2 MouseClick 事件
-
11.3.3 MouseDown 和MouseUp 事件
-
11.3.4 MouseEnter、MouseMove 和MouseLeave 事件
-
-
11.4 共享事件
-
11.4.1 使用共享事件的好處
-
11.4.2 程式設計階段設定共享事件
-
11.4.3 如何動態新增與移除事件
-
11.4.4 控制項來源的判斷
-
-
11.5 觸控事件
-
11.5.1 觸控事件
-
11.5.2 Zoom 手勢
-
-
11.6 課後練習
-
-
Chapter 12 功能表與對話方塊控制項
-
12.1 功能表控制項
-
12.1.1 如何建立MenuStrip 控制項
-
12.1.2 MenuItem 常用屬性
-
12.1.3 MenuItem 常用事件
-
-
12.2 快顯功能表控制項
-
12.2.1 如何建立ContextMenuStrip 控制項
-
12.2.2 ContextMenuStrip 常用方法
-
12.2.3 ContextMenuStrip 常用事件
-
-
12.3 工具列控制項
-
12.3.1 如何建立ToolStrip 控制項
-
12.3.2 ToolStripButton 常用屬性
-
12.3.3 ToolStrip 常用屬性
-
12.3.4 ToolStrip 常用事件
-
-
12.4 狀態列控制項
-
12.4.1 如何建立StatusStrip 控制項
-
12.4.2 StatusStrip 常用屬性
-
-
12.5 字型對話方塊控制項
-
12.5.1 FontDialog 常用屬性
-
12.5.2 FontDialog 常用方法
-
-
12.6 色彩對話方塊控制項
-
12.6.1 ColorDialog 常用屬性
-
12.6.2 ColorDialog 常用方法
-
-
12.7 檔案對話方塊控制項
-
12.7.1 檔案對話方塊常用屬性
-
12.7.2 檔案對話方塊常用方法
-
-
12.8 列印文件控制項
-
12.8.1 PrintDocument 常用屬性
-
12.8.2 PrintDocument 常用方法
-
12.8.3 PrintDocument 常用事件
-
-
12.9 列印對話方塊控制項
-
12.9.1 PrintDialog 常用屬性
-
12.9.2 PrintDialog 常用方法
-
-
12.10 列印格式對話方塊控制項
-
12.10.1 PageSetupDialog 常用屬性
-
12.10.2 PageSetupDialog 常用方法
-
-
12.11 預覽列印對話方塊控制項
-
12.11.1 PrintPreviewDialog 常用屬性
-
12.11.2 PrintPreviewDialog 常用方法
-
-
12.12 課後練習
-
-
Chapter 13 檔案與多媒體
-
13.1 檔案與資料流
-
13.1.1 資料流
-
13.1.2 資料檔
-
-
13.2 System.IO 命名空間
-
13.3 目錄相關類別
-
13.3.1 Directory 類別
-
13.3.2 DirectoryInfo 類別
-
-
13.4 檔案與路徑相關類別
-
13.4.1 File 類別
-
13.4.2 Path 類別
-
13.4.3 FileInfo 類別
-
-
13.5 文字檔的寫入與讀取
-
13.5.1 FileInfo 類別
-
13.5.2 StreamWriter 類別
-
13.5.3 文字檔的寫入步驟
-
13.5.4 StreamReader 類別
-
-
13.6 二進位檔的寫入與讀取
-
13.6.1 FileStream 類別
-
13.6.2 BinaryWriter 類別
-
13.6.3 BinaryReader 類別
-
-
13.7 音效與多媒體播放
-
13.7.1 播放聲音檔
-
13.7.2 播放多媒體
-
-
13.8 課後練習
-
-
Chapter 14 資料庫應用程式
-
14.1 ADO .NET 簡介
-
14.2 建立SQL Express 資料庫
-
14.2.1 如何建立SQL Server Express 資料庫
-
14.2.2 認識資料表欄位的資料型別
-
14.2.3 如何建立SQL Server Express 資料庫的資料表
-
14.2.4 如何將資料記錄輸入到SQL Server Express 資料表內
-
-
14.3 第一個資料庫應用程式
-
14.4 資料記錄的單筆巡覽、新增、修改與刪除
-
14.5 BindingNavigator 控制項
-
14.6 資料庫的關聯查詢
-
14.7 課後練習
-
-
Chapter 15 LINQ 資料查詢技術
-
15.1 LINQ 簡介
-
15.2 LINQ 查詢運算式的使用
-
15.3 LINQ to Objects
-
15.4 LINQ to Entities
-
15.5 使用LINQ to Entities 編輯資料表記錄
-
15.6 課後練習
-
-
Chapter 16 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 表
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分