C#自學視頻教程

C#自學視頻教程

《C#自學視頻教程》是清華大學出版社於2014年12月1日出版的圖書,作者是軟體開發技術聯盟。《C#自學視頻教程》以初學者為主要對象,全面介紹了C#程式開發相關的各種技術

基本介紹

  • 書名:C#自學視頻教程
  • 作者:軟體開發技術聯盟
  • 出版社:清華大學出版社 
  • 出版時間:2014年12月1日
  • 定價:79.8 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302371014 
內容介紹,圖書目錄,

內容介紹

《C#自學視頻教程》以初學者為主要對象,全面介紹了C#程式開發相關的各種技術。在內容排列上由淺入深,讓讀者循序漸進地掌握C#程式開發技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解晦澀難懂的技術;在內容形式上附有大量的注意、說明、技巧等欄目,夯實讀者理論技術,豐富管理與開發經驗。
《C#自學視頻教程》共分3篇21章,主要包括搭建C#程式開發環境、掌握C#語言基礎、流程控制語句、字元與字元串的使用、數組和集合、面向對象程式設計、認識Windows窗體、Windows應用程式的常用控制項、Windows應用程式的高級控制項、面向對象高級技術、ADO.NET資料庫開發技術、數據綁定控制項的使用、LINQ數據訪問技術、檔案及數據流技術、GDI+繪圖技術、執行緒的使用、網路編程技術、使用C#操作註冊表、程式調試與錯誤處理、C#遊戲開發、企業進銷存管理系統等內容,其中,C#遊戲開發中包含了3個常見的遊戲,而企業進銷存管理系統是一個通用的學習項目。另外本書光碟含:
24小時視頻講解/1247個編程實例/16個經典模組分析/16個項目開發案例/1176個編程實踐任務/636個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。
本書適用於C#程式開發的愛好者、初學者和中級開發人員,也可作為大中專院校和培訓機構的教材。

圖書目錄

本書光碟"自主學習系統"內容索引...XIII
第1篇 入 門 篇
第1章 搭建C#程式開發環境 2
( 視頻講解:36分鐘)
1.1 C#語言簡介 3
1.1.1 什麼是C#語言 3
1.1.2 C#的套用領域 3
1.1.3 認識.NET Framework 4
1.1.4 C#與.NET的關係 4
1.2 C#開發環境概述 4
1.2.1 Visual Studio開發環境 5
1.2.2 資料庫 5
1.3 Visual Studio 2012開發環境 5
1.3.1 系統必備 5
1.3.2 安裝Visual Studio 2012 6
1.3.3 啟動Visual Studio 2012 8
1.3.4 卸載Visual Studio 2012 11
1.4 安裝Visual Studio開發幫助 11
1.5 熟悉Visual Studio 2012開發環境 12
1.5.1 創建項目 12
1.5.2 選單欄 14
1.5.3 工具列 14
1.5.4 解決方案資源管理器 15
1.5.5 "工具箱"視窗 15
1.5.6 "錯誤列表"視窗 17
1.5.7 "輸出"視窗 17
1.6 本章常見錯誤 17
1.6.1 C#和.NET有什麼關係 17
1.6.2 Visual Studio 2012開發環境安裝不上 18
1.7 本章小結 18
1.8 跟我上機 18
第2章 掌握C#語言基礎 19
( 視頻講解:2小時)
2.1 代碼編寫規則 20
2.1.1 代碼書寫規則 20
2.1.2 代碼注釋及規則 20
2.2 數據類型 21
2.2.1 值類型的使用 21
2.2.2 引用類型的使用 23
2.3 變數和常量 25
2.3.1 變數的聲明和賦值 25
2.3.2 定義和使用常量 26
2.4 數據類型轉換 27
2.4.1 隱式類型轉換 27
2.4.2 顯式類型轉換 28
2.4.3 裝箱和拆箱 29
2.5 C#中的運算符 31
2.5.6 其他特殊運算符 36
2.5.7 運算符的優先權 37
2.6 綜合套用 37
2.6.1 利用運算符判斷用戶名稱和密碼 37
2.6.2 加密用戶密碼等重要的數據信息 38
2.6.3 簡單加法計算器 39
2.7 本章常見錯誤 40
2.7.1 類型轉換時產生的錯誤 40
2.7.2 使用拆箱操作時出現的錯誤 41
2.8 本章小結 42
2.9 跟我上機 42
第3章 流程控制語句 43
( 視頻講解:54分鐘)
3.1 條件選擇語句 44
3.1.1 使用if...else語句實現條件選擇 44
3.1.2 使用switch語句實現多分支選擇 46
3.2 循環語句的使用 48
3.2.1 使用while語句實現代碼循環 48
3.2.2 使用do...while語句實現至少執行一次循環 50
3.2.3 使用for語句實現代碼循環 51
3.2.4 使用foreach語句遍歷數據集合 53
3.3 跳轉語句 54
3.3.1 break語句 54
3.3.2 continue語句 56
3.3.3 goto語句 56
3.3.4 return語句 58
3.4 綜合套用 58
3.4.1 利用if...else語句判斷分數是否及格 58
3.4.2 列印九九乘法表 59
3.4.3 利用for循環實現完數的計算 60
3.5 本章常見錯誤 61
3.5.1 使用循環語句不慎產生死循環的錯誤 61
3.5.2 關於return語句的問題 61
3.6 本章小結 62
3.7 跟我上機 62
第4章 字元與字元串的使用 63
( 視頻講解:45分鐘)
4.1 字元類Char的使用 64
4.1.1 Char類概述 64
4.1.2 Char類的使用 64
4.1.3 轉義字元 66
4.2 字元串類String的使用 67
4.2.1 String類概述 68
4.2.2 String類的使用 68
4.2.3 比較字元串 69
4.2.4 格式化字元串 72
4.2.5 截取字元串 73
4.2.6 分割字元串 74
4.2.7 插入和填充字元串 75
4.2.8 刪除字元串 76
4.2.9 複製字元串 77
4.2.10 替換字元串 79
4.3 可變字元串類StringBuilder類 80
4.3.1 StringBuilder類的定義 80
4.3.2 StringBuilder類的使用 80
4.3.3 StringBuilder類與String類的區別 81
4.4 綜合套用 82
4.4.1 將漢字轉換為拼音 82
4.4.2 獲取字元串中漢字的個數 85
4.5 本章常見錯誤 86
4.5.1 把字元串當作值類型使用 86
4.5.2 string和String的認識誤區 87
4.6 本章小結 87
4.7 跟我上機 87
第5章 數組和集合 88
( 視頻講解:52分鐘)
5.1 數組概述 89
5.2 一維數組的聲明和使用 89
5.2.1 一維數組的聲明 89
5.2.2 一維數組的使用 90
5.3 二維數組的聲明和使用 91
5.3.1 二維數組的聲明 91
5.3.2 二維數組的使用 92
5.3.3 動態數組的聲明及使用 93
5.4 數組的基本操作 94
5.4.1 數組的遍歷 95
5.4.2 添加/刪除數組元素 95
5.4.3 對數組進行排序 97
5.5 ArrayList類 101
5.5.1 ArrayList類概述 101
5.5.2 ArrayList元素的添加 102
5.5.3 ArrayList元素的刪除 104
5.5.4 ArrayList的遍歷 106
5.6 綜合套用 107
5.6.1 刪除數組元素後改變其長度 107
5.6.2 向班級集合中添加學生信息 108
5.7 本章常見錯誤 109
5.7.1 使用for刪除集合中元素時的錯誤 109
5.7.2 C#數組和C++數組混淆的問題 111
5.7.3 遍歷ArrayList數組時可能存在的錯誤 111
5.8 本章小結 112
5.9 跟我上機 112
第6章 面向對象程式設計 113
( 視頻講解:1小時25分鐘)
6.1 面向對象編程概述 114
6.2 屬性的定義及使用 115
6.2.1 屬性概述 115
6.2.2 屬性的定義 115
6.2.3 屬性的使用 116
6.3 方法的聲明及使用 118
6.3.1 方法概述 118
6.3.2 方法修飾符 118
6.3.3 方法的聲明 119
6.3.4 方法的分類 120
6.3.5 重載方法的實現 121
6.4 結構的定義及使用 122
6.4.1 結構概述 122
6.4.2 結構的定義 122
6.4.3 結構的使用 123
6.5 類與對象詳解 124
6.5.1 類的概念 124
6.5.2 類的聲明 125
6.5.3 構造函式和析構函式 125
6.5.4 對象的聲明和實例化 127
6.5.5 類與對象的關係 129
6.6 面向對象特性之封裝 129
6.6.1 封裝概述 129
6.6.2 封裝的實現 130
6.7 面向對象特性之繼承 131
6.7.1 繼承概述 131
6.7.2 繼承的實現 132
6.7.3 單繼承的使用 134
6.7.4 多重繼承的使用 135
6.8 面向對象特性之多態 137
6.8.1 多態概述 137
6.8.2 多態的實現 138
6.9 綜合套用 140
6.9.1 使用面向對象思想實現簡單計算器 140
6.9.2 使用面向對象思想實現在字元串中查找數字 141
6.10 本章常見錯誤 143
6.10.1 類可以有多少個父類,是否可以實現多個接口 143
6.10.2 被protected修飾的屬性/方法在何處可以訪問 143
6.10.3 能否將非靜態的方法覆寫成靜態方法 143
6.10.4 為什麼不能指定接口中方法的修飾符 143
6.11 本章小結 143
6.12 跟我上機 143
第7章 認識Windows窗體 144
( 視頻講解:1小時)
7.1 Form窗體的使用 145
7.1.1 Form窗體概述 145
7.1.2 添加和刪除窗體 145
7.1.3 多窗體的使用 147
7.1.4 窗體的屬性 147
7.1.5 窗體的顯示與隱藏 150
7.1.6 窗體的事件 150
7.2 MDI多文檔窗體的使用 152
7.2.1 MDI窗體概述 152
7.2.2 如何設定MDI窗體 152
7.2.3 排列MDI子窗體 153
7.3 繼承窗體設計 155
7.3.1 繼承窗體概述 155
7.3.2 創建繼承窗體 156
7.3.3 在繼承窗體中修改繼承的控制項屬性 157
7.4 綜合套用 158
7.4.1 根據桌面大小調整窗體大小 158
7.4.2 自定義最大化、最小化和關閉按鈕 159
7.4.3 窗體換膚程式 160
7.5 本章常見錯誤 162
7.5.1 項目編譯之後的.pdb檔案有何用處 162
7.5.2 MDI主窗體中的背景為何呈現灰色 163
7.5.3 創建繼承窗體的兩種方法有什麼區別 163
7.5.4 區別Modifiers屬性的3種訪問修飾符 163
7.6 本章小結 163
7.7 跟我上機 164
第8章 Windows應用程式的常用控制項 165
( 視頻講解:1小時34分鐘)
8.1 控制項概述 166
8.2 控制項的相關操作 166
8.2.1 添加控制項 166
8.2.2 對齊控制項 167
8.2.3 鎖定控制項 167
8.2.4 刪除控制項 167
8.3 文本類控制項 167
8.3.1 標籤控制項(Label控制項) 168
8.3.2 按鈕控制項(Button控制項) 168
8.3.3 文本框控制項(TextBox控制項) 170
8.3.4 有格式文本控制項(RichTextBox控制項) 171
8.4 選擇類控制項 174
8.4.1 下拉組合框控制項(ComboBox控制項) 174
8.4.2 複選框控制項(CheckBox控制項) 176
8.4.3 單選按鈕控制項(RadioButton控制項) 178
8.4.4 數值選擇控制項(NumericUpDown控制項) 180
8.4.5 列表控制項(ListBox控制項) 181
8.5 分組類控制項 184
8.5.1 容器控制項(Panel控制項) 184
8.5.2 分組框控制項(GroupBox控制項) 186
8.5.3 選項卡控制項(TabControl控制項) 186
8.6 選單、工具列和狀態欄控制項 190
8.6.1 選單控制項(MenuStrip控制項) 190
8.6.2 工具列控制項(ToolStrip控制項) 191
8.6.3 狀態欄控制項(StatusStrip控制項) 192
8.7 綜合套用 193
8.7.1 只允許輸入數字的TextBox控制項 193
8.7.2 實現帶查詢功能的ComboBox控制項 194
8.7.3 利用選擇控制項實現許可權設定 195
8.8 本章常見錯誤 196
8.8.1 使用Controls屬性遍歷窗體控制項時產生的錯誤 196
8.8.2 獲取ComboBox的SelectedValue屬性時產生的錯誤 198
8.9 本章小結 200
8.10 跟我上機 200
第2篇 提 高 篇
第9章 Windows應用程式的高級控制項 202
( 視頻講解:1小時2分鐘)
9.1 ImageList控制項(存儲圖像控制項) 203
9.1.1 在ImageList控制項中添加圖像 203
9.1.2 在ImageList控制項中移除圖像 204
9.2 ListView控制項(列表視圖控制項) 205
9.2.1 在ListView控制項中添加移除項 206
9.2.2 選擇ListView控制項中的項 208
9.2.3 為ListView控制項中的項添加圖示 209
9.2.4 在ListView控制項中啟用平鋪視圖 210
9.3 TreeView控制項(樹控制項) 211
9.3.1 添加和刪除樹節點 211
9.3.2 獲取樹控制項中選中的節點 213
9.3.3 為樹控制項中的節點設定圖示 214
9.4 DateTimePicker控制項(日期控制項) 215
9.4.1 使用DateTimePicker控制項顯示時間 216
9.4.2 使用DateTimePicker控制項以自定義格式顯示日期 217
9.4.3 返回DateTimePicker控制項中選擇的日期 218
9.5 其他高級控制項 219
9.5.1 使用ErrorProvider控制項驗證文本框輸入 219
9.5.2 使用HelpProvider控制項調用幫助檔案 221
9.5.3 使用Timer控制項設定時間間隔 222
9.5.4 使用ProgressBar控制項顯示程式運行進度條 223
9.6 綜合套用 224
9.6.1 製作一個鬧鐘計時器 224
9.6.2 使用TreeView控制項遍歷磁碟目錄 227
9.7 本章常見錯誤 229
9.7.1 Timer組件的執行周期最大可以設定多長時間 229
9.7.2 ImageList中如果放入大圖片會怎么樣 229
9.7.3 ProgressBar控制項的使用問題 229
9.8 本章小結 229
9.9 跟我上機 229
第10章 面向對象高級技術 231
( 視頻講解:1小時22分鐘)
10.1 接口的使用 232
10.1.1 接口的概念及聲明 232
10.1.2 接口的實現與繼承 233
10.1.3 顯式接口成員實現 236
10.2 抽象類與抽象方法 237
10.2.1 抽象類概述及聲明 238
10.2.2 抽象方法概述及聲明 238
10.2.3 抽象類與抽象方法的使用 239
10.2.4 抽象類與接口 240
10.3 密封類與密封方法 240
10.3.1 密封類概述及聲明 240
10.3.2 密封方法概述及聲明 241
10.3.3 密封類與密封方法的使用 242
10.4 疊代器與分部類 243
10.4.1 疊代器的使用 243
10.4.2 分部類的使用 244
10.5 泛型的使用 246
10.5.1 類型參數T 246
10.5.2 泛型接口 247
10.5.3 泛型方法 248
10.6 綜合套用 249
10.6.1 自定義抽象類計算圓形的面積 249
10.6.2 使用接口作為方法參數進行編程 250
10.6.3 使用疊代器顯示公車站點 250
10.7 本章常見錯誤 251
10.7.1 使用結構實現接口的問題 251
10.7.2 構造方法中調用虛方法的錯誤 252
10.7.3 泛型在不被指定的情況下是不確定的類型 254
10.8 本章小結 255
10.9 跟我上機 255
第11章 ADO.NET資料庫開發技術 256
( 視頻講解:2小時8分鐘)
11.1 ADO.NET概述 257
11.2 使用Connection連線資料庫 258
11.2.1 熟悉Connection對象 258
11.2.2 連線資料庫字元串 258
11.2.3 使用SqlConnection對象連線資料庫 260
11.3 使用Command對象運算元據 261
11.3.1 熟悉Command對象 261
11.3.2 設定數據源類型 263
11.3.3 執行SQL語句 265
11.4 使用DataReader對象讀取數據 267
11.4.1 理解節省記憶體的DataReader對象 267
11.4.2 使用DataReader對象讀取數據 268
11.5 使用DataSet和DataAdapter查詢數據 269
11.5.1 離線模式核心對象--DataSet對象 269
11.5.2 橋樑架設工程師--DataAdapter對象 269
11.5.3 填充DataSet數據集 271
11.5.4 更新數據源 272
11.6 綜合套用 273
11.6.1 使用二進制存儲用戶頭像 273
11.6.2 使用存儲過程實現員工自動編號 276
11.6.3 使用交叉表統計商品銷售信息 278
11.7 本章常見錯誤 281
11.7.1 用DataReader讀取數據時出現錯誤 281
11.7.2 混淆.NET和SQL Server中的"空值" 282
11.7.3 以DataReader作為返回類型的陷阱 282
11.8 本章小結 283
11.9 跟我上機 284
第12章 數據綁定控制項的使用 285
( 視頻講解:50分鐘)
12.1 DataGridView控制項的使用 286
12.2 BindingSource組件的使用 288
12.3 BindingNavigator控制項的使用 292
12.4 綜合套用 294
12.4.1 在DataGridView控制項中添加"合計"和"平均值" 294
12.4.2 通過DataGridView分頁查看用戶信息 295
12.5 本章常見錯誤 297
12.5.1 清除DataGridView中數據時產生的錯誤 297
12.5.2 在DataGridView中綁定自增列產生的錯誤 300
12.6 本章小結 302
12.7 跟我上機 302
第13章 LINQ數據訪問技術 303
( 視頻講解:1小時2分鐘)
13.1 LINQ基礎 304
13.1.1 LINQ概述 304
13.1.2 使用var創建隱型局部變數 305
13.1.3 Lambda表達式的使用 306
13.1.4 LINQ查詢表達式 307
13.2 LINQ操作SQL Server資料庫 308
13.2.1 使用LINQ查詢SQL Server資料庫 308
13.2.2 使用LINQ管理SQL Server資料庫 312
13.3 LINQ操作其他數據 318
13.3.1 使用LINQ運算元組和集合 318
13.3.2 使用LINQ操作DataSet數據集 319
13.3.3 使用LINQ操作XML 321
13.4 綜合套用 324
13.4.1 使用LINQ技術獲取檔案詳細信息 324
13.4.2 使用LINQ技術分類查詢公司員工薪水 327
13.4.3 使用LINQ技術防止SQL注入式攻擊 328
13.5 本章常見錯誤 329
13.5.1 使用了未賦值的局部變數var 329
13.5.2 使用LINQ的First方法時產生的錯誤 329
13.6 本章小結 331
13.7 跟我上機 331
第14章 檔案及數據流技術 332
( 視頻講解:1小時22分鐘)
14.1 System.IO命名空間 333
14.2 檔案基本操作 333
14.2.1 File類和FileInfo類 334
14.2.2 判斷檔案是否存在 337
14.2.3 創建檔案 338
14.2.4 打開檔案 339
14.2.5 複製檔案 342
14.2.6 移動檔案 343
14.2.7 刪除檔案 344
14.2.8 獲取檔案基本信息 345
14.3 資料夾基本操作 346
14.3.1 Directory類和
DirectoryInfo類 346
14.3.2 判斷資料夾是否存在 348
14.3.3 創建資料夾 349
14.3.4 移動資料夾 350
14.3.5 刪除資料夾 351
14.3.6 遍歷資料夾 351
14.4 數據流操作 354
14.4.1 流操作類介紹 354
14.4.2 檔案流類 354
14.4.3 文本檔案的寫入與讀取 356
14.4.4 二進制檔案的寫入與讀取 358
14.5 綜合套用 360
14.5.1 檔案批量重命名的實現 360
14.5.2 對指定資料夾中的檔案進行分類存儲 364
14.6 本章常見錯誤 365
14.6.1 因讀寫檔案時編碼格式不一致而產生的錯誤 365
14.6.2 讀寫二進制檔案的錯誤 366
14.7 本章小結 368
14.8 跟我上機 369
第15章 GDI+繪圖技術 370
( 視頻講解:1小時12分鐘)
15.1 GDI+繪圖基礎 371
15.1.1 GDI+概述 371
15.1.2 創建Graphics對象 371
15.1.3 創建Pen對象 372
15.1.4 創建Brush對象 373
15.2 基本圖形繪製 375
15.2.1 GDI+中的直線和矩形 375
15.2.2 GDI+中的橢圓、弧和扇形 378
15.2.3 GDI+中的多邊形 381
15.3 綜合套用 382
15.3.1 套用GDI+技術實現圖像的水印效果 382
15.3.2 抓取網站整頁面 385
15.4 本章常見錯誤 389
15.4.1 如何獲取一張圖片中某個點的RGB值 389
15.4.2 窗體失去焦點時,圖片消失的錯誤 389
15.5 本章小結 390
15.6 跟我上機 390
第16章 執行緒的使用 393
( 視頻講解:56分鐘)
16.1 執行緒概述 394
16.1.1 了解單執行緒 394
16.1.2 多執行緒概述 394
16.2 執行緒的基本操作 395
16.2.1 執行緒基礎--Thread類 395
16.2.2 執行緒的創建 397
16.2.3 執行緒的掛起與恢復 398
16.2.4 執行緒休眠 399
16.2.5 終止執行緒 400
16.2.6 執行緒的優先權 402
16.3 執行緒同步 403
16.3.1 使用lock關鍵字實現執行緒同步 403
16.3.2 使用Monitor類實現執行緒同步 404
16.3.3 使用Mutex類實現執行緒同步 406
16.4 綜合套用 407
16.4.1 使用多執行緒製作連線埠掃描工具 407
16.4.2 使用執行緒控制向窗體中拖放圖片並顯示 411
16.4.3 使用執行緒掃描區域網路IP位址 415
16.5 本章常見錯誤 416
16.5.1 使用值類型進行執行緒同步的錯誤 416
16.5.2 多個執行緒調用同一靜態方法的運行結果問題 418
16.6 本章小結 419
16.7 跟我上機 419
第17章 網路編程技術 420
( 視頻講解:52分鐘)
17.1 計算機網路基礎 421
17.1.1 區域網路與網際網路介紹 421
17.1.2 網路協定介紹 421
17.1.3 連線埠及套接字介紹 423
17.2 網路編程基礎 424
17.2.1 System.Net命名空間及相關類的使用 424
17.2.2 System.Net.Sockets命名空間及相關類的使用 430
17.2.3 System.Net.Mail命名空間及相關類的使用 436
17.3 綜合套用 439
17.3.1 創建Web頁面瀏覽器 439
17.3.2 設計點對點聊天程式 440
17.3.3 遠程關閉與重啟計算機 442
17.4 本章常見錯誤 444
17.4.1 無法連線到遠程伺服器的錯誤 444
17.4.2 解決網路編程中的套接字錯誤 444
17.5 本章小結 445
17.6 跟我上機 445
第18章 使用C#操作註冊表 446
( 視頻講解:20分鐘)
18.1 註冊表基礎 447
18.1.1 Windows註冊表概述 447
18.1.2 Registry類和RegistryKey類的使用 448
18.2 使用C#操作註冊表 449
18.2.1 讀取註冊表中信息 449
18.2.2 創建和修改註冊表信息 451
18.2.3 刪除註冊表中信息 454
18.3 綜合套用 457
18.3.1 利用網卡序列號設計軟體註冊程式 457
18.3.2 根據CPU序列號、磁碟序列號設計軟體註冊程式 459
18.4 本章常見錯誤 462
18.4.1 C#讀取註冊表的許可權問題 462
18.4.2 使用C#修改註冊表DWORD鍵時出現的錯誤 462
18.5 本章小結 463
18.6 跟我上機 463
第19章 程式調試與錯誤處理 464
( 視頻講解:34分鐘)
19.1 程式調試 465
19.1.1 斷點操作 465
19.1.2 開始執行 466
19.1.3 中斷執行 467
19.1.4 停止執行 467
19.1.5 單步執行和逐過程執行 467
19.1.6 運行到指定位置 468
19.2 異常處理語句 468
19.2.1 使用throw語句拋出異常 468
19.2.2 使用try...catch語句捕捉異常 469
19.2.3 使用try...catch...finally語句捕捉異常 470
19.3 綜合套用 472
19.3.1 使用異常處理語句捕獲資料庫連線異常 472
19.3.2 通過插入斷點查看局部變數的值 473
19.4 本章常見錯誤 474
19.4.1 所有異常都使用try...catch語句捕獲的問題 474
19.4.2 在try語句中使用return語句,
finally語句會不會執行 475
19.5 本章小結 476
19.6 跟我上機 476
第3篇 實 戰 篇
第20章 C#遊戲開發 478
( 視頻講解:1小時18分鐘)
20.1 華容道遊戲 479
20.1.1 概述 479
20.1.2 設計思路 479
20.1.3 技術要點 479
20.1.4 實現過程 481
20.2 俄羅斯方塊 488
20.2.1 概述 488
20.2.2 設計思路 488
20.2.3 技術要點 489
20.2.4 實現過程 489
20.3 網路五子棋遊戲 500
20.3.1 概述 500
20.3.2 設計思路 500
20.3.3 技術要點 500
20.3.4 實現過程 502
20.4 本章小結 515
第21章 企業進銷存管理系統 516
( 視頻講解:1小時42分鐘)
21.1 開發背景 517
21.2 需求分析 517
21.3 系統設計 517
21.3.1 系統目標 517
21.3.2 系統功能結構 518
21.3.3 系統預覽 518
21.3.4 業務流程圖 520
21.3.5 程式運行環境 520
21.3.6 資料庫分析 520
21.3.7 資料庫概念設計 521
21.3.8 資料庫邏輯結構設計 522
21.3.9 數據表邏輯關係 524
21.3.10 資料夾組織結構 525
21.4 公共類設計 526
21.4.1 DataBase公共類 526
21.4.2 BaseInfo公共類 529
21.5 登錄模組設計 533
21.5.1 設計登錄窗體 534
21.5.2 按Enter鍵時移動滑鼠焦點 534
21.5.3 登錄功能的實現 534
21.6 系統主窗體設計 535
21.6.1 設計系統主窗體 536
21.6.2 設計選單欄 536
21.7 庫存商品管理模組設計 538
21.7.1 設計庫存商品管理窗體 538
21.7.2 顯示庫存商品所有信息 539
21.7.3 添加/修改庫存商品信息 539
21.7.4 刪除庫存商品信息 541
21.7.5 查詢庫存商品信息 541
21.8 進貨管理模組設計 542
21.8.1 設計進貨管理窗體 543
21.8.2 自動生成進貨單編號 543
21.8.3 添加進貨單信息 544
21.9 商品銷售排行模組設計 548
21.9.1 設計商品銷售排行窗體 548
21.9.2 綁定經手人及往來單位 549
21.9.3 顯示商品銷售排行 549
21.10 庫存檔點模組設計 550
21.10.1 設計庫存檔點窗體 551
21.10.2 顯示庫存商品信息 551
21.10.3 查詢庫存商品信息 551
21.10.4 對指定商品進行盤點 552
21.11 開發常見問題與解決 553
21.11.1 為什麼無法登錄系統 553
21.11.2 如何實現往來對賬功能 554
21.11.3 清理系統數據時需要注意的問題 554
21.11.4 資料庫還原不成功應該如何解決 555
21.12 本章小結 555

相關詞條

熱門詞條

聯絡我們