
0人評分過此書
Visual C# 2022基礎必修課
內容簡介:體貼初學者的學習流程:語法解說->範例說明->問題分析->程式設計
**專家與教師共同執筆**
由微軟MVP、微軟認證專家及科技大學教授程式設計教師共同編著,針對目前初學者學習程式設計所應具備的基本素養,編寫的入門教材,內容由淺入深,帶領初學者靈活運用C#開發應用程式。
**程式設計技能的養成**
內容兼具理論與實務,書中範例程式有別於市面程式設計入門書。特別由語法解說、範例說明、問題分析、程式設計進行循序漸進的範例實作與解說,訓練初學者邏輯思考與解決問題的能力。
**內容多元與豐富範例**
內容由資料型別、變數、運算式、流程控制、陣列、函式、物件導向程式設計、功能表、對話方塊、檔案存取、多媒體操作,同時配合 .NET Core視窗程式控制項設計進階的視窗應用程式,所提供範例貼近日常生活,讓初學者能學以致用。
**Entity Framework Core、電腦視覺與專題製作**
提供LINQ與Entity Framework Core資料庫程式設計,以及拉霸、記憶大考驗遊戲、產品管理系統三個專題,綜合運用前面各章節所學,達到學以致用的目標。同時介紹AI電腦視覺開發,讓初學者一探人工智慧應用程式開發的奧妙。
**專家與教師共同執筆**
由微軟MVP、微軟認證專家及科技大學教授程式設計教師共同編著,針對目前初學者學習程式設計所應具備的基本素養,編寫的入門教材,內容由淺入深,帶領初學者靈活運用C#開發應用程式。
**程式設計技能的養成**
內容兼具理論與實務,書中範例程式有別於市面程式設計入門書。特別由語法解說、範例說明、問題分析、程式設計進行循序漸進的範例實作與解說,訓練初學者邏輯思考與解決問題的能力。
**內容多元與豐富範例**
內容由資料型別、變數、運算式、流程控制、陣列、函式、物件導向程式設計、功能表、對話方塊、檔案存取、多媒體操作,同時配合 .NET Core視窗程式控制項設計進階的視窗應用程式,所提供範例貼近日常生活,讓初學者能學以致用。
**Entity Framework Core、電腦視覺與專題製作**
提供LINQ與Entity Framework Core資料庫程式設計,以及拉霸、記憶大考驗遊戲、產品管理系統三個專題,綜合運用前面各章節所學,達到學以致用的目標。同時介紹AI電腦視覺開發,讓初學者一探人工智慧應用程式開發的奧妙。
-
第1章 Visual Studio整合開發環境介紹
-
1.1 Visual Studio與C#
-
1.1.1 Visual Studio簡介
-
1.1.2 如何下載社群版的Visual Studio Community 2022
-
1.1.3 Visual C#程式語言簡介
-
1.1.4 .NET Core介紹
-
-
1.2 Visual Studio Community 2022初體驗
-
1.2.1 開啟Visual Studio 2022整合式開發環境
-
1.2.2 建立新專案
-
1.2.3 儲存專案
-
1.2.4 關閉整合開發環境
-
1.2.5 瀏覽專案資料夾
-
1.2.6 開啟已建立的舊專案
-
1.2.7 開啟設計工具窗格
-
-
1.3 工具與控制項
-
1.3.1 工具箱的設定
-
1.3.2 控制項的建立
-
1.3.3 控制項的調整和刪除
-
-
1.4 控制項與屬性
-
1.4.1 認識屬性視窗
-
1.4.2 設定控制項的屬性值
-
-
1.5 控制項的智慧標籤
-
1.6 第一個Windows Form應用程式
-
1.6.1 新增專案
-
1.6.2 表單設計階段
-
1.6.3 程式碼設計階段
-
1.6.4 專案執行與偵錯
-
1.6.5 關閉專案
-
-
-
第2章 資料型別與變數
-
2.1 識別字
-
2.2 關鍵字
-
2.3 資料型別
-
2.4 常值
-
2.4.1 數值常值
-
2.4.2 字元與字串常值
-
2.4.3 布林常值
-
2.4.4 物件常值
-
2.4.5 將常值強制為特定的資料型別
-
-
2.5 變數(Variable)
-
2.5.1 變數的宣告與初始化
-
2.5.2 字串變數
-
-
2.6 常數(Constant)
-
2.7 逸出序列控制字元
-
2.8 Visual C#運算子
-
2.8.1 算術運算子
-
2.8.2 關係運算子
-
2.8.3 邏輯運算式
-
2.8.4 複合指定運算子
-
2.8.5 遞增及遞減運算子
-
2.8.6 運算子的優先順序
-
-
2.9 資料型別轉換
-
2.9.1 自動轉型
-
2.9.2 明確轉型
-
2.9.3 Parse方法
-
2.9.4 轉換成字串資料
-
-
2.10 如何辨識資料型別
-
-
第3章 基本輸出入介面設計
-
3.1 表單物件常見的屬性
-
3.1.1 外觀類型的屬性
-
3.1.2 視窗樣式的屬性
-
3.1.3 配置類型的屬性
-
-
3.2 表單的常用事件
-
3.3 標籤控制項
-
3.3.1 標籤控制項的常用屬性
-
3.3.2 Font屬性的設定
-
-
3.4 按鈕控制項
-
3.5 文字方塊控制項
-
3.5.1 文字方塊控制項的常用屬性
-
3.5.2 文字與數值間資料型別的轉換
-
3.5.3 數值格式化輸出字串
-
3.5.4 文字方塊控制項的常用方法
-
3.5.5 例外處理
-
3.5.6 文字方塊控制項的常用事件
-
-
3.6 InputBox 函式
-
3.7 MessageBox.Show()方法
-
-
第4章 流程控制(一)-選擇結構
-
4.1 選擇結構簡介
-
4.2 if…else雙重選擇
-
4.3 if…else if…else多重選擇
-
4.4 switch 多重選擇敘述
-
4.5 三元運算子
-
4.6 RadioButton選項按鈕控制項
-
4.6.1 選項按鈕的常用屬性
-
4.6.2 選項按鈕的常用事件
-
-
4.7 GroupBox群組方塊與Panel面板控制項
-
4.7.1 群組方塊控制項的常用屬性
-
4.7.2 面板控制項的常用屬性
-
-
4.8 CheckBox核取方塊控制項
-
4.8.1 核取方塊的常用屬性
-
4.8.2 核取方塊的常用事件
-
-
-
第5章 流程控制(二)-重複結構
-
5.1 重複結構簡介
-
5.2 for迴圈
-
5.3 巢狀for迴圈
-
5.4 while迴圈
-
5.4.1 while與do…while條件迴圈
-
5.4.2 break敘述
-
5.4.3 continue敘述
-
-
5.5 PictureBox圖片方塊控制項
-
5.5.1 圖片方塊控制項的常用屬性
-
5.5.2 圖片的載入及清除
-
5.5.3 圖片位置和尺寸的調整
-
-
5.6 ImageList影像列示控制項
-
5.6.1 影像列示控制項的建立
-
5.6.2 影像列示控制項的常用屬性
-
-
5.7 Timer計時器控制項
-
5.7.1 計時器的常用成員
-
-
-
第6章 陣列的運用
-
6.1 陣列簡介
-
6.2 陣列的建立與存取
-
6.2.1 陣列的宣告與建立
-
6.2.2 陣列的初值設定
-
6.2.3 使用迴圈存取陣列的內容
-
6.2.4 foreach敘述
-
-
6.3 多維陣列
-
6.3.1 陣列的維度
-
6.3.2 陣列的上界
-
-
6.4 排序與搜尋
-
6.4.1 陣列的排序
-
6.4.2 陣列的反轉
-
6.4.3 陣列的搜尋
-
-
6.5 陣列的常用屬性與方法
-
6.5.1 Rank屬性
-
6.5.2 Length屬性
-
6.5.3 GetLength方法
-
6.5.4 CopyTo方法
-
6.5.5 Array.Clear方法
-
6.5.6 Array.Resize方法
-
6.5.7 Split方法
-
-
6.6 ListBox清單控制項
-
6.6.1 ListBox控制項的常用屬性
-
6.6.2 在ListBox清單控制項中加入項目
-
6.6.3 Items屬性的常用屬性與方法
-
6.6.4 SelectedIndices 和SelectedItems屬性
-
6.6.5 ListBox控制項的常用事件
-
-
6.7 ComboBox下拉式清單控制項
-
6.7.1 ComboBox控制項的常用屬性
-
6.7.2 ComboBox控制項的常用事件
-
-
6.8 CheckedListBox核取清單方塊控制項
-
6.8.1 CheckedListBox控制項的常用屬性
-
6.8.2 CheckedListBox控制項的常用方法
-
6.8.3 CheckedListBox控制項的常用事件
-
-
-
第7章 常用控制項
-
7.1 ToolTip提示控制項
-
7.2 TrackBar滑動軸控制項
-
7.2.1 TrackBar控制項的常用屬性
-
7.2.2 TrackBar控制項的常用事件
-
-
7.3 ScrollBar捲軸控制項
-
7.3.1 ScrollBar控制項的常用屬性
-
7.3.2 ScrollBar控制項的常用事件
-
-
7.4 NumericUpDown數字鈕控制項
-
7.4.1 NumericUpDown控制項的常用屬性
-
7.4.2 NumericUpDown控制項的常用事件
-
-
7.5 MonthCalendar月曆控制項
-
7.5.1 MonthCalendar控制項的常用屬性
-
7.5.2 MonthCalendar控制項的常用事件
-
-
7.6 DateTimePicker日期時間挑選控制項
-
7.6.1 DateTimePicker控制項的常用屬性
-
7.6.2 DateTimePicker控制項的常用事件
-
-
-
第8章 方法(Method)
-
8.1 方法
-
8.2 亂數物件
-
8.2.1 如何使用Random亂數物件
-
8.2.2 控制項陣列的應用
-
-
8.3 自定方法
-
8.3.1 如何定義自定方法
-
8.3.2 如何呼叫自定方法
-
-
8.4 傳值呼叫與參考呼叫
-
8.4.1 傳值呼叫
-
8.4.2 參考呼叫
-
-
8.5 共用事件
-
8.5.1 如何使用屬性視窗加入共用事件
-
8.5.2 如何在程式執行階段加入共用事件
-
8.5.3 如何使用sender物件
-
-
8.6 方法間陣列的傳遞
-
8.7 方法多載
-
-
第9章 功能表與工具列
-
9.1 MenuStrip功能表控制項
-
9.1.1 如何建立功能表的項目
-
9.1.2 如何新增、刪除、移動功能項目
-
9.1.3 如何設定功能表項目的屬性
-
-
9.2 ContextMenuStrip快顯功能表控制項
-
9.2.1 如何建立快顯功能表的項目
-
9.2.2 如何將控制項與快顯功能表建立連結
-
-
9.3 ToolStrip工具列控制項
-
9.3.1 如何建立自訂工具列的項目
-
9.3.2 ToolStrip工具列控制項常用的屬性
-
9.3.3 工具列項目常用的屬性
-
-
-
第10章 常用對話方塊
-
10.1 FontDialog字型對話方塊
-
10.2 ColorDialog色彩對話方塊
-
10.3 檔案對話方塊
-
10.4 RichTextBox豐富文字方塊控制項
-
10.4.1 RichTextBox控制項常用的屬性
-
10.4.2 RichTextBox控制項常用的方法
-
-
-
第11章 檔案與多媒體
-
11.1 檔案與串流
-
11.2 System.IO命名空間
-
11.3 目錄與檔案類別
-
11.3.1 DirectoryInfo類別
-
11.3.2 FileInfo類別
-
-
11.4 字元串流的存取
-
11.4.1 文字資料檔的寫入
-
11.4.2 文字資料檔的讀取
-
-
11.5 語音檔案的播放
-
-
第12章 物件導向程式設計與多表單
-
12.1 物件導向程式設計觀念
-
12.1.1 物件(Object)
-
12.1.2 屬性(Property)
-
12.1.3 方法(Method)
-
12.1.4 類別(Class)
-
-
12.2 類別的定義與物件的建立
-
12.2.1 類別的定義
-
12.2.2 物件的宣告與建立
-
12.2.3 使用存取子建立屬性
-
12.2.4 建構式
-
12.2.5 靜態成員
-
12.2.6 類別繼承
-
-
12.3 多表單的程式設計
-
12.3.1 表單類別檔的架構
-
12.3.2 建立多表單類別檔
-
12.3.3 多表單的管理
-
12.3.4 設定程式啟動表單
-
12.3.5 多表單程式常用敘述
-
-
12.4 多表單程式製作實例
-
-
第13章 LINQ與Entity Framework
-
13.1 LINQ簡介
-
13.2 LINQ方法
-
13.3 建立SQL Server Express LocalDB資料庫
-
13.4 如何將資料輸入到資料表
-
13.5 Entity Framework Core
-
13.5.1 Entity Framework Core簡介
-
13.5.2 建立存取資料庫的DbContext物件
-
13.5.3 使用Entity Framework Core編輯資料表記錄
-
-
-
第14章 遊戲與資料庫專題實作
-
14.1 拉霸遊戲機實作
-
14.2 記憶體大考驗實作
-
14.3 簡易產品管理系統實作
-
14.4 專題報告書格式
-
-
第15章 Azure AI電腦視覺初體驗
-
15.1 Azure雲端平台簡介
-
15.2 Azure雲端平台服務申請
-
15.3 電腦視覺應用程式開發
-
15.3.1 電腦視覺簡介
-
15.3.2 電腦視覺服務的使用
-
15.3.3 電腦視覺應用程式實作
-
-
- 第16章 鍵盤與滑鼠事件
- 附錄 A ASCII表
- 附錄 B C#常用類別
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分