
0人評分過此書
微軟認證專家和大專院校教師聯合執筆
觀念和語法循序漸進由淺入深
範例貼近生活化適合教學和自學
C#最佳學習策略:觀念圖例→範例導引→上機操作→習題驗證
本書是一本訓練初學者由入門到專業的C#程式設計專用書。全書主要分成下列三大部分:
✪ C#與主控台應用程式
以主控台模式介紹程式設計基本素養。使初學者具有程式邏輯思考能力,熟悉程式設計流程。
✪ 基礎視窗應用程式
以視窗模式介紹表單程式設計。使初學者具有透過工具設計視窗應用程式的能力。
✪ 進階視窗應用程式
如何在以視窗模式活用多表單操控鍵盤和滑鼠,以及介紹檔案和多媒體程式設計,使初學者具有檔案程式設計和多媒體程式設計的能力。
本書另一本延伸著作「Visual C# 2019程式設計完全解析(II):加強專業開發技術能力」。主要介紹C#物件導向程式設計、集合與泛型、ADO.NET與LINQ資料庫存取、非同步呼叫、電腦視覺分析、人臉辨識、自訂視覺與ASP.NET MVC應用程式。訓練初學者加強專業開發技術整合能力,使其具有物件導向程式設計、開發資料庫程式、網站資料庫、非同步呼叫以及整合雲端服務,同時整合Azure認知服務,建置具影像辨識與智慧型應用程式等,有興趣的讀者可參閱進修加強。
觀念和語法循序漸進由淺入深
範例貼近生活化適合教學和自學
C#最佳學習策略:觀念圖例→範例導引→上機操作→習題驗證
本書是一本訓練初學者由入門到專業的C#程式設計專用書。全書主要分成下列三大部分:
✪ C#與主控台應用程式
以主控台模式介紹程式設計基本素養。使初學者具有程式邏輯思考能力,熟悉程式設計流程。
✪ 基礎視窗應用程式
以視窗模式介紹表單程式設計。使初學者具有透過工具設計視窗應用程式的能力。
✪ 進階視窗應用程式
如何在以視窗模式活用多表單操控鍵盤和滑鼠,以及介紹檔案和多媒體程式設計,使初學者具有檔案程式設計和多媒體程式設計的能力。
本書另一本延伸著作「Visual C# 2019程式設計完全解析(II):加強專業開發技術能力」。主要介紹C#物件導向程式設計、集合與泛型、ADO.NET與LINQ資料庫存取、非同步呼叫、電腦視覺分析、人臉辨識、自訂視覺與ASP.NET MVC應用程式。訓練初學者加強專業開發技術整合能力,使其具有物件導向程式設計、開發資料庫程式、網站資料庫、非同步呼叫以及整合雲端服務,同時整合Azure認知服務,建置具影像辨識與智慧型應用程式等,有興趣的讀者可參閱進修加強。
-
第1 章 主控台應用程式與C#基本語法
-
1-1 Visual Studio 2019 介紹
-
Visual Studio 簡介
-
.NET Framework 的主要元件
-
.NET 的學習地圖
-
Visual Studio 的版本
-
安裝Visual Studio 2019 社群版
-
-
1-2 Visual C#介紹
-
Visual C#簡介
-
Visual C#程式語言的特性
-
-
1-3 主控台應用程式設計
-
建立專案
-
編輯程式碼
-
程式碼編譯和執行
-
儲存專案檔
-
關閉專案檔
-
開啟專案檔
-
-
1-4 基本資料型別
-
1-5 變數與常數
-
識別字
-
變數的宣告
-
變數初值的設定
-
常數(Constant)
-
-
1-6 C# 運算子
-
指定運算子
-
一元運算子
-
算術運算式
-
關係運算子
-
邏輯運算子
-
位元運算子
-
複合指定運算子
-
遞增、遞減運算子
-
運算子的優先順序
-
-
1-7 輸出入敘述介紹
-
字串的連接
-
WriteLine 方法
-
Write 方法
-
Read 方法
-
ReadLine 方法
-
格式化輸出
-
自訂數值格式化輸出字串
-
插值字串
-
逸出序列字元
-
-
1-8 資料型別轉換
-
隱含轉換
-
明確轉換
-
Parse 方法
-
-
1-9 習題
-
-
第2 章 流程控制
-
2-1 演算法介紹
-
虛擬碼
-
流程圖
-
-
2-2 結構化程式設計
-
循序結構
-
選擇結構
-
重複結構
-
-
2-3 選擇敘述
-
單向選擇 if.敘述
-
雙向選擇 if…else敘述
-
…?…:… 三元運算子
-
-
2-4 巢狀選擇
-
巢狀選擇結構
-
多向選擇 if…else if…else…敘述
-
-
2-5 switch 多向選擇
-
2-6 計數迴圈
-
for...迴圈
-
foreach 迴圈
-
-
2-7 條件式迴圈
-
前測式條件式迴圈
-
後測式條件式迴圈
-
無窮迴圈
-
-
2-8 巢狀重複結構
-
2-9 例外處理
-
try…catch…finally 語法
-
例外類別
-
自訂例外處理
-
-
2-10 程式除錯
-
設定中斷點
-
逐步執行
-
使用監看式視窗
-
使用即時運算視窗
-
-
2-11 習題
-
-
第3 章 陣列
-
3-1 陣列
-
3-2 一維陣列
-
陣列的宣告與建立
-
陣列物件的初值設定
-
陣列物件的Length 屬性
-
陣列元素的存取
-
-
3-3 一維陣列物件常用方法
-
Array.Resize 方法
-
Split 方法
-
Array.Copy 方法
-
Array.Sort 方法
-
Array.Reverse 方法
-
Array.IndexOf 方法
-
Array.BinarySearch 方法
-
-
3-4 多維陣列
-
二維陣列的宣告與建立
-
二維陣列的初值設定
-
陣列物件的Rank 屬性
-
陣列物件的GetLength 方法
-
陣列物件的GetLowerBound、GetUpperBound 方法
-
Array.Clear 方法
-
-
3-5 動態陣列與不規則陣列
-
動態陣列
-
不規則陣列
-
-
3-6 習題
-
-
第4 章 方法
-
4-1 方法(method)
-
4-2 系統內建亂數類別
-
Next 方法
-
NextDouble 方法
-
NextBytes 方法
-
-
4-3 使用者自定方法
-
如何定義自定方法的主體
-
如何呼叫同類別內的方法
-
如何呼叫不同類別中的方法
-
-
4-4 引數的傳遞方法
-
傳值呼叫
-
參考呼叫
-
方法間陣列的傳遞
-
-
4-5 方法的多載
-
4-6 遞迴
-
4-7 變數的生命期
-
區塊變數
-
區域變數
-
欄位成員變數
-
-
4-8 習題
-
-
第5 章 視窗程式設計初探
-
5-1 初探視窗應用程式
-
開啟Visual C# 2019 整合開發環境
-
視窗應用程式的執行與關閉
-
視窗應用程式的儲存與開啟
-
-
5-2 認識視窗應用程式的開發環境
-
工具箱
-
方案總管
-
屬性視窗
-
程式碼視窗
-
-
5-3 視窗應用程式設計的階段
-
輸出入介面建立階段
-
屬性設計階段
-
程式碼設計階段
-
專案偵錯階段
-
-
5-4 如何在程式中設定屬性
-
程式中如何設定屬性
-
內建列舉型別
-
new 函式
-
-
5-5 Form 表單物件
-
表單的屬性
-
表單的常用事件
-
-
5-6 標籤、按鈕、文字方塊控制項
-
Label 標籤控制項
-
Button 按鈕控制項
-
TextBox 文字方塊控制項
-
TextBox 控制項常用的方法
-
TextBox 控制項的TextChanged 事件
-
-
5-7 ToolTip 提示控制項
-
ToolTip 提示控制項的常用的屬性
-
ToolTip 提示控制項的常用的方法
-
-
5-8 MessageBox 類別
-
MessageBox.Show 方法
-
MessageBox.Show 方法的按鈕和圖示常數
-
MessageBox.Show 方法的傳回值
-
-
5-9 習題
-
-
第6 章 視窗基礎控制項
-
6-1 RadioButton 選項按鈕控制項
-
選項按鈕控制項的常用屬性
-
選項按鈕控制項的常用事件
-
-
6-2 CheckBox 核取方塊控制項
-
核取方塊控制項的常用屬性
-
核取方塊控制項的常用事件
-
-
6-3 GroupBox 框架與Panel 面板控制項
-
框架控制項的建立
-
框架控制項的常用屬性
-
面板控制項的建立
-
面板控制項的常用屬性
-
-
6-4 TabControl 標籤頁控制項
-
標籤頁控制項的建立
-
標籤頁控制項的常用屬性
-
標籤頁控制項的常用方法
-
標籤頁控制項的常用的事件
-
-
6-5 Timer 計時器控制項
-
計時器控制項的建立
-
計時器控制項的常用屬性
-
計時器控制項的常用事件
-
-
6-6 PictureBox 圖片方塊控制項
-
圖片方塊控制項的建立
-
圖片方塊控制項的常用屬性
-
圖片方塊控制項的常用圖像檔格式
-
設計階段如何載入圖像檔
-
圖片方塊控制項的常用方法
-
執行階段如何載入圖像檔
-
-
6-7 Progressbar 進度列控制項
-
進度列控制項的建立
-
進度列控制項的常用屬性
-
進度列控制項的常用方法
-
-
6-8 習題
-
-
第7 章 各類清單控制項
-
7-1 LIstBox 清單方塊控制項
-
清單方塊控制項的常用屬性
-
如何在編輯階段新增清單項目
-
如何在執行階段新增清單項目
-
如何在執行階段移除清單項目
-
清單控制項其他常用方法
-
清單控制項的常用事件
-
-
7-2 ComboBox 下拉是清單控制項
-
下拉式清單控制項的常用屬性
-
下拉式清單控制項的常用事件
-
-
7-3 CheckedListBox 核取方塊清單控制項
-
核取方塊清單控制項的常用屬性
-
核取方塊清單控制項的常用方法
-
核取方塊清單控制項的常用事件
-
-
7-4 ImageLIst 影像清單控制項
-
影像清單控制項常用屬性
-
影像清單控制項中新增影像
-
影像清單控制項常用方法
-
引用影像清單控制項的影像
-
-
7-5 LIstView 清單檢視控制項
-
清單檢視控制項的常用屬性
-
清單檢視控制項的常用方法
-
清單檢視控制項的常用事件
-
-
7-6 習題
-
-
第8 章 日期、捲軸、上下按鈕控制項
-
8-1 MonthCalendar 月曆控制項
-
月曆控制項的常用屬性
-
如何在月曆控制項新增日期
-
月曆控制項的常用方法
-
月曆控制項的常用事件
-
-
8-2 DateTimePicker 日期時間挑選控制項
-
日期時間挑選控制項的常用屬性
-
日期時間挑選控制項的常用事件
-
-
8-3 ScrollBar 捲軸控制項
-
捲軸控制項的常用屬性
-
捲軸控制項的常用事件
-
-
8-4 TrackBar 滑動軸控制項
-
滑動軸控制項的常用屬性
-
滑動軸控制項的常用事件
-
-
8-5 NumbericUpDown 數字上下鈕控制項
-
數字上下鈕控制項常用屬性
-
數字上下鈕控制項常用方法
-
數字上下鈕控制項常用事件
-
-
8-6 DomainUpDown 範圍上下鈕控制項
-
範圍上下鈕控制項常用屬性
-
範圍上下鈕控制項常用方法
-
範圍上下鈕控制項常用事件
-
-
8-7 習題
-
-
第9 章 功能表、工具列與瀏覽器控制項
-
9-1 前言
-
9-2 MenuStrip 功能表控制項
-
如何建立多層次的功能表
-
如何建立預設功能表
-
執行階段如何新增功能表項目
-
如何新增功能表分隔線
-
如何設定功能表項目的屬性
-
功能表項目的常用屬性
-
功能表的常用事件
-
功能表項目的常用事件
-
-
9-3 ContextMenuStrip 捷徑功能表控制項
-
如何在建立捷徑功能表建立項目
-
捷徑功能表控制項的常用方法
-
捷徑功能表的常用事件
-
-
9-4 StatusStrip 狀態列工具控制項
-
如何在狀態列上建立項目
-
狀態列控制項的常用屬性
-
-
9-5 ToolStrip 工具列控制項
-
如何在工具列上建立項目
-
如何建立預設工具列
-
如何在執行階段新增工具列項目
-
工具列的常用屬性
-
工具列項目的常用屬性
-
設定工具列項目的屬性
-
工具列的常用事件
-
-
9-6 ToolStripContainer 工具列容器控制項
-
如何在工具列容器建立項目
-
如何潛嵌入工具列容器
-
-
9-7 WebBrowser 瀏覽器控制項
-
瀏覽器控制項的常用屬性
-
瀏覽器控制項的常用方法
-
瀏覽器控制項的常用事件
-
-
9-8 習題
-
-
第10 章 多表單與對話方塊設計
-
10-1 多表單程式設計
-
如何建立表單物件實體
-
多表單程式常用方法
-
如何設定起動表單
-
-
10-2 MDI 多表單程式設計
-
如何建立MDI 多表單應用程式
-
MDI 表單常用屬性
-
MDI 表單常用方法
-
MDI 表單中的MenuStrip 功能表控制項
-
-
10-3 FontDialog 字型對話方塊控制項
-
如何建立字型對話方塊控制項
-
字型對話方塊常用方法
-
字型對話方塊常用屬性
-
-
10-4 ColorDialog 色彩對話方塊
-
如何建立色彩對話方塊控制項
-
色彩對話方塊常用屬性
-
色彩對話方塊常用方法
-
-
10-5 檔案相關對話方塊控制項
-
10-6 列印相關控制項
-
列印文件控制項
-
列印格式對話方塊控制項
-
預覽列印對話方塊控制項
-
列印對話方塊控制項
-
-
10-7 習題
-
-
第11 章 鍵盤與滑鼠事件
-
11-1 事件驅動程式設計
-
11-2 鍵盤事件
-
KeyDown 和KeyUp 事件
-
KeyPress 事件
-
-
11-3 滑鼠事件
-
Click 和MouseClick 事件
-
MouseDown 和MouseUp 事件
-
DoubleClick 和MouseDoubleClick 事件
-
MouseEnter、MouseMove、MouseHover 和MouseLeave 事件
-
-
11-4 共享事件
-
設計階段指定共享事件
-
執行階段指定共享事件
-
共享事件中控制項來源的判斷
-
-
11-5 觸控事件
-
偵測觸控設備
-
觸控事件
-
-
11-6 習題
-
-
第12 章 檔案
-
12-1 檔案與串流
-
12-2 System.IO 命名空間
-
12-3 資料夾的操作
-
Directory 類別
-
DirectoryInfo 類別
-
-
12-4 檔案操作
-
FileInfo 類別的建構函式
-
FileInfo 類別常用的屬性
-
FileInfo 類別常用的方法
-
-
12-5 文字資料檔的讀寫
-
文字資料檔寫入的操作要領
-
如何從文字檔案讀取字元串流資料
-
-
12-6 二進位資料檔的讀寫
-
FileStream 類別
-
BinaryWriter 類別
-
BinaryReader 類別
-
-
12-7 習題
-
-
第13 章 檔案與多媒體
-
13-1 系統音效的播放
-
13-2 Wav 音效檔的播放
-
13-3 以Win API 播放系統
-
13-4 以Win API 播放音效檔
-
13-5 多媒體的播放
-
引用Windows Media Player 元件
-
Windows Media Player 控制項的常用屬性
-
-
13-6 習題
-
- 附錄A ASCII 表
- 附錄B 內建方法
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分