C#程序開發實用教程(第2版)(微課版)
聶世方
買這商品的人也買了...
-
$480$379 -
$980$774 -
$980$647 -
$680$537 -
$780$616 -
$680$537 -
$299$284
相關主題
商品描述
目錄大綱
目 錄
第1章 初識C#語言 1
1.1 C#概述 2
1.1.1 認識C#語言 2
1.1.2 C#語言的特點 2
1.1.3 認識.NET框架 3
1.2 C#的開發環境 3
1.2.1 安裝Visual Studio 2019 3
1.2.2 啟動Visual Studio 2019 5
1.3 我的第一個C#程序 6
1.4 如何學好C# 8
1.5 就業面試問題解答 8
1.6 上機練練手 9
第2章 C#語言基礎 11
2.1 剖析第一個C#程序 12
2.1.1 註釋 13
2.1.2 命名空間 13
2.1.3 類 14
2.1.4 Main方法 15
2.1.5 C#語句 15
2.2 程序編寫規範 15
2.2.1 代碼書寫規則 15
2.2.2 命名規範 16
2.3 C#數據類型 16
2.3.1 整型 16
2.3.2 浮點型 17
2.3.3 字符型 18
2.3.4 布爾型 18
2.3.5 結構類型 19
2.3.6 枚舉類型 20
2.3.7 引用數據類型 22
2.3.8 值類型和引用類型的區別 24
2.4 數據類型轉換 25
2.4.1 隱式轉換 25
2.4.2 顯式轉換 26
2.4.3 裝箱和拆箱轉換 27
2.5 常量及符號 29
2.5.1 定義常量 29
2.5.2 整型常量 30
2.5.3 浮點常量 30
2.5.4 字符常量 30
2.5.5 字符串常量 31
2.5.6 其他常量 32
2.6 使用變量 32
2.6.1 認識標識符 32
2.6.2 變量的聲明 33
2.6.3 變量的賦值 34
2.6.4 整型變量 35
2.6.5 浮點型變量 35
2.6.6 字符型變量 36
2.7 就業面試問題解答 37
2.8 上機練練手 37
第3章 運算符與表達式 39
3.1 認識運算符與表達式 40
3.1.1 運算符的分類 40
3.1.2 運算符的優先級 40
3.1.3 認識表達式 41
3.2 使用運算符與表達式 42
3.2.1 算術運算符與表達式 42
3.2.2 賦值運算符與表達式 45
3.2.3 關系運算符與表達式 47
3.2.4 邏輯運算符與表達式 49
3.2.5 位運算符與表達式 50
3.2.6 條件運算符與表達式 52
3.2.7 雜項運算符與表達式 53
3.3 就業面試問題解答 54
3.4 上機練練手 54
第4章 流程控制語句 57
4.1 順序結構 58
4.2 條件判斷語句 59
4.2.1 if語句 59
4.2.2 if…else語句 60
4.2.3 選擇嵌套語句 61
4.2.4 switch分支結構語句 64
4.3 循環語句 65
4.3.1 while語句 66
4.3.2 do…while語句 67
4.3.3 for語句 68
4.4 循環語句的嵌套 69
4.4.1 嵌套for循環 70
4.4.2 嵌套while循環 70
4.4.3 嵌套do...while循環 71
4.5 循環控制語句 72
4.5.1 break語句 72
4.5.2 continue語句 73
4.5.3 goto語句 74
4.5.4 return語句 75
4.6 就業面試問題解答 75
4.7 上機練練手 76
第5章 字符與字符串 77
5.1 字符類Char的使用 78
5.1.1 Char類概述 78
5.1.2 Char類的使用 78
5.2 字符串String類的使用 79
5.2.1 創建字符串 79
5.2.2 String類的屬性 81
5.2.3 比較字符串 82
5.2.4 提取字符串 83
5.2.5 拆分字符串 84
5.2.6 定位與查找字符串 85
5.2.7 復制字符串 86
5.2.8 String類中的其他方法 87
5.3 可變字符串StringBuilder類的使用 88
5.3.1 使用Append方法 88
5.3.2 使用AppendFormat方法 89
5.3.3 插入字符串 90
5.3.4 替換字符串 90
5.3.5 StringBuilder類的其他方法 91
5.4 就業面試問題解答 92
5.5 上機練練手 92
第6章 數組與集合 93
6.1 數組概述 94
6.1.1 認識數組 94
6.1.2 數組的組成部分 94
6.2 一維數組的聲明和使用 95
6.2.1 一維數組的定義 95
6.2.2 一維數組的使用 96
6.3 二維數組的聲明和使用 98
6.3.1 二維數組的定義 98
6.3.2 二維數組的使用 99
6.4 數組的基本操作 100
6.4.1 遍歷數組 100
6.4.2 數組Array類 101
6.5 ArrayList集合 103
6.5.1 ArrayList概述 103
6.5.2 ArrayList的操作 106
6.5.3 數組與ArrayList集合的
區別 109
6.6 哈希表HashTable集合 109
6.6.1 HashTable概述 109
6.6.2 HashTable的操作 111
6.7 就業面試問題解答 113
6.8 上機練練手 113
第7章 類與結構 115
7.1 面向對象編程概述 116
7.1.1 面向對象編程的概念 116
7.1.2 面向對象編程的特點 117
7.1.3 面向對象編程與面向過程
編程的區別 117
7.2 C#語言中的類 118
7.2.1 類的概述與定義 118
7.2.2 成員函數和封裝 120
7.2.3 類的屬性與方法 121
7.2.4 C#語言中的構造函數 125
7.2.5 C#語言中的析構函數 126
7.2.6 對象的創建 127
7.2.7 對象與類的關系 128
7.3 C#語言中的結構 128
7.3.1 結構概述 128
7.3.2 結構與類的區別 130
7.4 類的面向對象特性 131
7.4.1 類的封裝性 131
7.4.2 類的繼承性 131
7.4.3 類的多態性 133
7.5 就業面試問題解答 137
7.6 上機練練手 137
第8章 抽象類與接口 139
8.1 接口 140
8.1.1 接口的概念 140
8.1.2 接口的聲明 140
8.1.3 接口的實現 141
8.1.4 繼承多個接口 142
8.2 抽象類 144
8.2.1 認識抽象類 144
8.2.2 抽象方法 145
8.2.3 虛方法 146
8.2.4 抽象類與接口 148
8.3 就業面試問題解答 148
8.4 上機練練手 149
第9章 窗體與控件 151
9.1 Windows窗體簡介 152
9.1.1 WinForm窗體的概念 152
9.1.2 窗體的常用屬性 153
9.1.3 窗體的常用事件 154
9.1.4 添加和刪除窗體 155
9.2 常用Windows窗體控件 156
9.2.1 控件分類 156
9.2.2 添加控件 157
9.2.3 排列控件 157
9.2.4 刪除控件 158
9.3 多文檔編程(MDI窗體) 159
9.3.1 MDI窗體的概念 159
9.3.2 MDI窗體的設置 159
9.3.3 MDI子窗體的排列 160
9.4 文本類控件和消息框 161
9.4.1 標簽(Label)控件 161
9.4.2 按鈕(Button)控件 162
9.4.3 文本框(TextBox)控件 163
9.4.4 消息框(MessageBox) 165
9.5 菜單控件與工具欄控件 167
9.5.1 菜單控件 168
9.5.2 工具欄(ToolStrip)控件 169
9.6 列表視圖控件和樹視圖控件 170
9.6.1 列表視圖控件(ListView) 170
9.6.2 樹視圖控件(TreeView) 172
9.7 選項卡控件(TabControl) 175
9.7.1 選項卡控件的常用屬性 176
9.7.2 選項卡控件的常用方法 177
9.8 就業面試問題解答 178
9.9 上機練練手 178
第10章 C#中的文件流 181
10.1 文件 182
10.1.1 System.IO命名空間 182
10.1.2 文件類File的使用 182
10.1.3 文件夾類Directory的
使用 184
10.1.4 FileInfo類的使用 185
10.1.5 DirectoryInfo類的使用 187
10.1.6 文件與文件夾的相關操作 188
10.2 文本文件的讀寫操作 191
10.2.1 StreamReader類 191
10.2.2 StreamWriter類 192
10.3 讀寫二進制文件 194
10.3.1 BinaryReader類 194
10.3.2 BinaryWriter類 195
10.4 讀寫內存流 196
10.5 就業面試問題解答 197
10.6 上機練練手 198
第11章 C#中的語言集成查詢 199
11.1 LINQ簡介 200
11.1.1 隱式類型化變量(var) 200
11.1.2 查詢操作簡介 200
11.1.3 數據源 201
11.1.4 查詢 201
11.1.5 執行查詢 201
11.2 LINQ和泛型類型 202
11.2.1 LINQ查詢中的IEnumerable
變量 203
11.2.2 通過編譯器處理泛型類型
聲明 203
11.3 基本LINQ查詢操作 203
11.3.1 獲取數據源 204
11.3.2 篩選 204
11.3.3 排序 204
11.3.4 分組 206
11.3.5 聯接 207
11.4 就業面試問題解答 210
11.5 上機練練手 210
第12章 C#程序的異常和調試 213
12.1 異常處理 214
12.1.1 異常處理的概念 214
12.1.2 典型的try...catch異常處理
語句 215
12.1.3 使用finally塊 216
12.1.4 使用throw關鍵字顯式拋出
異常 217
12.2 程序調試 218
12.2.1 程序錯誤分類 218
12.2.2 基本調試概念——斷點 219
12.2.3 程序調試信息 221
12.3 就業面試問題解答 224
12.4 上機練練手 224
第13章 使用ADO.NET操作
數據庫 227
13.1 數據庫的基本知識 228
13.1.1 數據庫的基本概念 228
13.1.2 數據庫的創建 228
13.1.3 刪除數據庫 229
13.1.4 數據表相關操作 230
13.1.5 常用SQL語句的應用 231
13.2 ADO.NET簡介 233
13.2.1 認識ADO.NET 233
13.2.2 ADO.NET的組件及其訪問
流程 234
13.3 數據庫的訪問 235
13.3.1 連接數據庫 235
13.3.2 執行SQL語句:Command
對象 237
13.3.3 讀取數據:DataReader
對象 242
13.3.4 數據適配器:DataAdapter
對象 244
13.4 數據集(DataSet對象)簡介 249
13.4.1 DataSet對象簡介 250
13.4.2 DataSet對象中的常用
屬性與方法 250
13.4.3 使用DataSet對象的步驟 251
13.5 就業面試問題解答 252
13.6 上機練練手 252
第14章 C#中的GDI+技術 255
14.1 GDI+介紹 256
14.2 Graphics類 256
14.3 Pen類對象 257
14.3.1 創建Pen類對象 257
14.3.2 Pen類對象的常用屬性 258
14.4 Brush類的使用 259
14.4.1 創建SolidBrush畫刷對象 259
14.4.2 創建HatchBrush畫刷
對象 260
14.4.3 創建LinearGradientBrush
畫刷對象 262
14.4.4 創建TextureBrush畫刷
對象 262
14.4.5 使用畫刷填充圖形 263
14.5 繪制基本圖形 265
14.5.1 繪制直線 266
14.5.2 繪制矩形 268
14.5.3 繪制橢圓 269
14.5.4 繪制圓弧 271
14.5.5 繪制扇形 272
14.5.6 繪制多邊形 274
14.6 就業面試問題解答 276
14.7 上機練練手 276
第15章 C#應用程序的打包 279
15.1 Visual Studio Installer簡介 280
15.2 Visual Studio Installer工具的
下載與安裝 280
15.3 Visual Studio Installer工具的使用 281
15.3.1 創建Windows安裝項目 281
15.3.2 輸出文件的添加 282
15.3.3 內容文件的添加 283
15.3.4 快捷方式的創建 284
15.3.5 註冊表項的添加 284
15.3.6 生成Windows安裝程序 285
15.4 就業面試問題解答 286
15.5 上機練練手 286
第16章 開發人事管理系統 289
16.1 系統分析 290
16.2 數據庫設計 290
16.2.1 數據庫分析 291
16.2.2 數據庫表的設計 291
16.3 主要功能分析及實現 292
16.3.1 開發前的準備工作 293
16.3.2 定義數據庫連接方法 298
16.3.3 驗證用戶名和密碼 301
16.3.4 人事檔案管理模塊開發 302
16.3.5 用戶設置模塊開發 307
16.3.6 數據庫維護模塊開發 309
16.4 系統運行與測試 311