WinForm 程序設計與實踐

廉龍穎 王希斌 趙艷芹

  • 出版商: 清華大學
  • 出版日期: 2019-03-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • ISBN: 7302521905
  • ISBN-13: 9787302521907
  • 相關分類: Visual C#
  • 下單後立即進貨 (約4週~6週)

  • WinForm 程序設計與實踐-preview-1
  • WinForm 程序設計與實踐-preview-2
  • WinForm 程序設計與實踐-preview-3
WinForm 程序設計與實踐-preview-1

買這商品的人也買了...

商品描述

本書分為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