C#程序開發實用教程(第2版)(微課版)

聶世方

  • 出版商: 清華大學
  • 出版日期: 2022-09-01
  • 定價: $450
  • 售價: 7.5$338
  • 語言: 簡體中文
  • ISBN: 730261508X
  • ISBN-13: 9787302615088
  • 相關分類: C#
  • 立即出貨 (庫存 < 3)

  • C#程序開發實用教程(第2版)(微課版)-preview-1
  • C#程序開發實用教程(第2版)(微課版)-preview-2
  • C#程序開發實用教程(第2版)(微課版)-preview-3
C#程序開發實用教程(第2版)(微課版)-preview-1

商品描述

《C#程序開發實用教程(第2版)(微課版)》是針對零基礎讀者編寫的C#程序開發入門教材。《C#程序開發實用教程(第2版)(微課版)》側重案例實訓,書中配有豐富的微課,讀者可以打開微課視頻,更為直觀地學習有關C#程序開發的熱點案例。 《C#程序開發實用教程(第2版)(微課版)》分為16章,包括初識C#語言、C#語言基礎、運算符與表達式、流程控制語句、字符與字符串、數組與集合、類與結構、抽象類與接口、窗體與控件、C#中的文件流、C#中的語言集成查詢、C#程序的異常和調試、使用ADO.NET操作數據庫、C#中的GDI+技術和C#應用程序的打包等內容,最後通過開發熱點綜合項目——人事管理系統,進一步鞏固讀者的項目開發經驗。 通過書中提供的精選熱點案例,可以讓初學者快速掌握C#程序開發技術。通過微信掃碼看視頻,讀者可以隨時在移動端學習開發技能。

目錄大綱

目    錄

第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