WinForm 程序設計與實踐
廉龍穎 王希斌 趙艷芹
買這商品的人也買了...
-
$270$257 -
$320$288 -
$505C# 6.0 學習筆記 — 從第一行 C# 代碼到第一個項目設計
-
$790$616 -
$480$199 -
$590$531 -
$500$470 -
$403了不起的 JavaScript 工程師:從前端到全端高級進階
-
$407C# 從入門到精通, 5/e
-
$450$356 -
$520$411 -
$254C#項目開發教程
-
$658Node.js + Express + Vue.js 項目開發實戰
-
$219物聯網.NET開發
-
$620$484 -
$520$406 -
$980$774 -
$653C++ 開發手冊 : 基礎·案例·應用
-
$708$673 -
$1,200$1,020 -
$305Python 智能優化算法:從原理到代碼實現與應用
-
$780$608 -
$454高級 C/C++ 編譯技術 (典藏版)
-
$980$774 -
$301Docker 快速入門
相關主題
商品描述
本書分為3部分,共11章。第1~第3章為基礎知識部分,主要介紹C#的基本語法和麵向對象程序設計方法;第4~第10章為WinForm程序設計部分,主要介紹基於.NET平臺的Windows程序開發,包括WinForm基礎、輸入與輸出、數據庫訪問技術、進程與線程編程技術、加密與解密編程技術以及GDI+編程技術等;第11章為實踐項目部分,主要以酒店管理系統為案例,完整地介紹WinForm項目的設計過程。 本書是在作者多年講授.NET程序設計課程的講義基礎上整理而成的,包含多年的實際經驗。本書力求內容組織合理,難易適當,敘述簡潔流暢,語言通俗易懂,示例簡短精煉,能夠使學生輕松、愉快地掌握WinForm程序設計方法和技巧。本書可作為高等院校電腦相關專業的教材,也可作為初、中級讀者和培訓機構學生學習的參考用書。
目錄大綱
第1章 .NET簡介及其開發環境 1
1.1 .NET簡介 1
1.1.1 .NET Framework 2
1.1.2 C# 2
1.1.3 Visual Studio 3
1.2 搭建開發環境 4
1.2.1 安裝.NET Framework 4
1.2.2 安裝Visual Studio 2015 4
1.2.3 重置默認環境 6
1.3 編程初試 9
1.3.1 編寫HelloWorld程序 9
1.3.2 使用Visual Studio的技巧 12
1.4 .NET基本概述 13
1.4.1 解決方案與項目 13
1.4.2 命名空間 14
1.4.3 Main()方法 15
1.4.4 代碼註釋 15
1.4.5 程序調試 16
1.5 習題 19
第2章 C#語言基礎 21
2.1 C#語法元素 21
2.2 關鍵字與標識符 21
2.2.1 關鍵字 21
2.2.2 標識符 22
2.3 數據類型 23
2.3.1 簡單值類型 24
2.3.2 結構類型 26
2.3.3 枚舉類型 27
2.3.4 Object類型 29
2.3.5 類類型 30
2.3.6 接口 31
2.3.7 字符串 33
2.3.8 數組 34
2.4 常量與變量 38
2.4.1 常量 38
2.4.2 變量 38
2.4.3 變量的作用域 38
2.5 運算符 39
2.5.1 算術運算符 39
2.5.2 賦值運算符 40
2.5.3 比較運算符 42
2.5.4 邏輯運算符 43
2.5.5 運算符優先級 45
2.6 流程控制語句 45
2.6.1 選擇結構語句 45
2.6.2 循環結構語句 52
2.6.3 跳轉語句 58
2.7 數據類型轉換 62
2.8 異常處理 65
2.9 習題 69
第3章 面向對象程序設計 74
3.1 面向對象簡介 74
3.2 類與對象 74
3.2.1 類的聲明 75
3.2.2 對象的創建與使用 76
3.3 類的數據成員 76
3.4 方法 78
3.4.1 方法的定義與調用 78
3.4.2 方法的重載 80
3.4.3 方法的高級參數 81
3.5 構造方法 84
3.6 訪問修飾符與static關鍵字 86
3.6.1 訪問修飾符 86
3.6.2 static關鍵字 86
3.7 面向對象的基本特徵 90
3.7.1 封裝 91
3.7.2 繼承 92
3.7.3 多態 93
3.8 抽象類與嵌套類 95
3.8.1 抽象類 95
3.8.2 嵌套類 96
3.9 委托與Lambda表達式 97
3.9.1 委托 97
3.9.2 Lambda表達式 99
3.10 程序集 101
3.11 習題 104
第4章 WinForm基礎 108
4.1 WinForm簡介 108
4.1.1 WinForm程序的新建 108
4.1.2 WinForm程序的文件結構 108
4.1.3 窗體與控件 111
4.1.4 屬性與事件 112
4.2 WinForm常用控件 115
4.2.1 文本類控件 115
4.2.2 選擇類控件 121
4.2.3 分組類控件 125
4.2.4 其他控件 128
4.3 Windows通用對話框 135
4.3.1 消息對話框 135
4.3.2 文件對話框 136
4.3.3 普通對話框 137
4.4 Windows窗體設計 141
4.4.1 基於單文檔的窗體設計 141
4.4.2 基於多文檔的窗體設計 141
4.5 習題 143
第5章 輸入與輸出 146
5.1 概述 146
5.1.1 文件與流 146
5.1.2 System.IO命名空間 146
5.2 目錄操作 147
5.2.1 Directory類 147
5.2.2 DirectoryInfo類 148
5.3 文件操作 151
5.3.1 File類 151
5.3.2 FileInfo類 152
5.4 文件讀寫 154
5.4.1 讀寫文本文件 154
5.4.2 讀寫二進制文件 156
5.5 習題 159
第6章 數據訪問技術 161
6.1 數據庫基礎 161
6.1.1 數據庫的基本概念 161
6.1.2 數據庫訪問過程 162
6.2 ADO.NET 163
6.2.1 ADO.NET概述 163
6.2.2 ADO.NET數據庫訪問步驟 164
6.3 ADO.NET數據庫訪問操作 165
6.3.1 使用Connection對象連接數據庫 166
6.3.2 使用Command對象執行數據庫命令 167
6.3.3 使用DataAdapter對象執行數據庫命令 173
6.4 習題 177
第7章 進程與線程 179
7.1 進程與線程概述 179
7.2 進程管理 179
7.2.1 獲取進程信息 180
7.2.2 啟動和停止進程 181
7.3 線程管理 184
7.3.1 創建和啟動線程 184
7.3.2 休眠線程 186
7.3.3 終止和銷毀線程 187
7.4 多線程管理 189
7.4.1 多線程互斥 189
7.4.2 多線程同步 191
7.5 習題 195
第8章 加密與解密 197
8.1 加密與解密概述 197
8.1.1 非對稱加密 198
8.1.2 對稱加密 198
8.2 加密與解密實現方法 199
8.2.1 字符串的加密與解密 199
8.2.2 一般文件的加密與解密 202
8.3 習題 205
第9章 GDI+ 207
9.1 GDI+概述 207
9.2 輔助繪圖對象 208
9.3 基本繪圖工具 211
9.3.1 Pen 211
9.3.2 Brush 212
9.4 GDI+繪圖的應用 217
9.4.1 繪制柱形圖 217
9.4.2 生成驗證碼 220
9.5 習題 222
第10章 Windows應用程序打包 224
10.1 概述 224
10.2 Windows應用程序打包方法 224
10.3 習題 231
第11章 實踐項目——酒店管理系統 232
11.1 需求分析 232
11.2 概要設計 232
11.2.1 架構設計 232
11.2.2 功能設計 233
11.3 數據庫設計 233
11.4 實體模型設計 235
11.5 數據訪問層設計 241
11.6 業務邏輯層設計 243
11.7 表示層設計 251
11.7.1 登錄設計 251
11.7.2 系統主界面設計 253
11.7.3 添加新用戶設計 256
11.7.4 修改/刪除用戶設計 258
11.7.5 入住登記設計 260
11.7.6 退房登記設計 265
11.7.7 住客信息查詢設計 269
11.7.8 客房信息查詢設計 274
11.7.9 幫助設計 276
參考文獻 278