C#開發寶典 ( 簡體 字) |
作者:王小科 李繼業 等編著 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 33082 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:6/1/2012 |
頁數:630 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787111379058 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:歡迎您使用“程序員開發寶典系列”之《C#開發寶典》!希望本書能成為您書架上的一部經典圖書!
本書寫作目的
C#是Microsoft公司推出的開發各種應用程序(包括桌面程序、大型網站、手機游戲)的利器,從其誕生以來就受到了廣大程序開發人員的追捧。市面上關于C#的書籍非常多,但真正能讓讀者零基礎入門,并能夠開發出項目的書籍少之又少。為此,我們編寫了本書,真正讓讀者能夠零基礎學習C#編程,并開發出自己的項目;真正做到每一個C#編程人員的“入門第一書”!
本書內容
本書提供了C#編程從零基礎入門到實際項目開發所必備的所有知識,并且分兩大部分進行講解,每一部分內容都是經過作者走訪各個大學、書店、培訓機構,聽取老師、學生和讀者的建議,并結合自己多年的開發經驗,精心提煉出來的。為了使讀者更好地閱讀本書,下面給出本書的內容結構圖。
第一部分 開發技術(第0∼28章):主要包括如何學好C#、搭建C#程序開發環境、C#語言基礎、流程控制語句、字符和字符串、數組和集合、面向對象編程基礎、封裝、繼承和多態、抽象類與接口、泛型、異常處理與調試、Windows窗體介紹、Windows基礎和高級控件、組件與用戶控件、菜單和工具欄、常用對話框、ADO.NET操作數據庫、LINQ技術、文件和文件夾的操作、流的操作、多線程技術、水晶報表、Windows打印對象、網絡通信、GDI+繪圖技術、C#操作注冊表、程序打包與部署等內容。通過這部分的學習,讀者能夠熟練掌握使用C#語言編程的理論知識,并能具備開發各種應用程序的理論基礎和初步的動手實踐能力。
第二部分 項目實戰(第29∼32章):主要包括企業人事管理系統、企業QQ系統、餐飲管理系統和ERP管理系統4個大型項目,每個項目都運用軟件工程的設計思想,讓讀者學習如何進行軟件項目的實踐開發,并且按照從前期策劃、設計流程到項目最終實現、打包的整個過程進行介紹,帶領讀者一步步親身體驗開發項目的全過程,使讀者具備很強的實際項目開發能力。
本書特點
q 零起點編程
初學者學習編程最大的瓶頸是基礎薄弱,本書為了保證零基礎者能夠完全入門,除了講解細致、實例豐富外,還特別提供了《入門訓練營》專題模塊,該模塊提供了零基礎者入門必須掌握的三大部分基礎專項訓練。幫助零基礎的讀者打好基礎、建立興趣。
?編程基礎入門訓練:講解和訓練開發中經常用到,但是在書中無法融入到系統知識體系的知識。
?邏輯思維訓練:提供了編程者必須掌握的邏輯思維知識,建立程序開發思維,為后續編程打下堅實基礎。
?英語基本功訓練:對于一些基礎薄弱的讀者,本部分提供了編寫代碼時經常用到的英語詞匯,進行專項講解和訓練。經過專項訓練后,編寫代碼可以得心應手。
q 學練結合,適合自學
由于該套書定位為“入門第一書”,因此在講解知識時,提供了豐富的實例。為了保證讀者在學完實例后,能學有所用,特意在許多實例后提供“試一試”的練習題目,幫助讀者隨學隨練、真正入門。
q 全面系統,貼近實際
本書為了提升編程人員的實際開發水平,每個二級標題后面都提供了“上機練習”欄目,每個欄目提供多個練習題,鞏固所學。
q 注釋詳盡,視頻講解
為了便于讀者更好地學習和使用本書,書中所有的代碼都提供了詳盡的注釋;而且,本書附帶的DVD光盤提供了重點知識的語音視頻講解及PPT課件,讀者可以通過視頻快速、直觀、輕松地學習。光盤結構如圖所示。
讀者對象
q 零基礎學習人員 q 大、中專院校師生
q 相關培訓機構的師生 q 編程愛好者
q 面臨就業的學生 q 初、中級程序開發人員
q 準備從事軟件開發的求職者 q 立志編程的其他專業人士
技術支持與服務
如果您在學習或使用本書的過程中遇到問題或疑惑,可以通過如下方式與我們聯系:
q 服務網站:www.mingribook.com
q 服務電話:0431-84978981/84978982
q 企業QQ:4006751066
q 學習社區:www.mrbccd.com
q 服務信箱:mingrisoft@mingrisoft.com
我們承諾在1到5個工作日內給您提供解答。
關于作者
本書由明日科技程序開發團隊策劃并組織編寫,主要編寫人員有王小科、李繼業、趙會東、陳丹丹、李銀龍、顧彥玲、寇長梅、賽奎春、高春艷、楊麗、王國輝、潘凱華、劉欣、李慧、陳英、曹飛飛、朱曉等,在編寫本書的過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
最后,感謝您選擇本書,希望本書能成為您學習C#編程路上的領航者。
祝學習快樂!
編 者
2012年3月 |
內容簡介:本書全面細致地講解了使用C#語言進行編程和實際項目開發的各種技術,是學習C#編程的必備圖書。全書以Microsoft Visual Studio 2010開發環境為基礎,分兩大部分講解了C#編程中的各種技術。其中,第一部分為開發技術,主要包括如何學好C#、搭建C#程序開發環境、C#語言基礎、流程控制語句、字符和字符串、數組和集合、面向對象編程基礎、封裝、繼承和多態、抽象類與接口、泛型、異常處理與調試、Windows窗體介紹、Windows基礎和高級控件、組件與用戶控件、菜單和工具欄、常用對話框、ADO.NET操作數據庫、LINQ技術、文件和文件夾的操作、流的操作、多線程技術、水晶報表、Windows打印對象、網絡通信、GDI+繪圖技術、C#操作注冊表、程序打包與部署等內容;第二部分為項目實戰,主要包括企業人事管理系統、企業QQ系統、餐飲管理系統和ERP管理系統4個大型項目。全書最后還包含兩個附錄,給出了Visual Studio 2010的常用菜單命令及常用網上資源。
本書所配DVD光盤含有全程語音視頻講解教學錄像、PPT課件以及實例的全部源代碼,這些源代碼都經過精心調試,在Windows XP、Windows 2000、Windows Server 2003和Windows 7下全部通過。
本書內容詳盡,實例豐富,非常適合作為零基礎學習人員、有志于從事軟件開發的初學者、高校計算機相關專業學生和畢業生的學習用書,也適合作為相關培訓機構的師生和軟件開發人員的參考資料。 |
目錄:前言
第一部分 開 發 技 術
第0章 如何學好C# 2
0.1 程序員的成長之路 2
0.2 如何學好C# 2
第1章 搭建C#程序開發環境 4
視頻講解:50分鐘
1.1 C#語言簡介 4
1.1.1 什么是C#語言 4
1.1.2 C#的應用領域 4
1.1.3 C#開發的成功案例 5
1.1.4 認識.NET Framework 6
1.1.5 C#與.NET的關系 7
1.2 安裝與卸載Visual Studio 2010 7
1.2.1 安裝Visual Studio 2010系統的必備
條件 7
1.2.2 安裝Visual Studio 2010 8
1.2.3 卸載Visual Studio 2010 11
1.3 熟悉Visual Studio 2010開發環境 13
1.3.1 創建項目 13
1.3.2 菜單欄 15
1.3.3 工具欄 17
1.3.4 “工具箱”面板 17
1.3.5 “屬性”面板 18
1.3.6 “錯誤列表”面板 18
1.3.7 “輸出”面板 19
1.4 Visual Studio 2010幫助系統 21
1.4.1 安裝Help Library管理器 22
1.4.2 使用Help Library 25
1.5 術語 26
1.6 小結 27
1.7 練習 27
第2章 C#程序基本結構 28
視頻講解:16分鐘
2.1 編寫第一個C#程序 28
2.2 初識C#程序結構 30
2.2.1 命名空間 30
2.2.2 類 32
2.2.3 Main方法 33
2.2.4 標識符及關鍵字 33
2.2.5 C#語句 34
2.3 添加代碼注釋 34
2.4 術語 37
2.5 小結 37
2.6 練習 37
第3章 變量和常量 38
視頻講解:30分鐘
3.1 變量和常量的數據類型 38
3.1.1 值類型 38
3.1.2 引用類型 40
3.1.3 值類型與引用類型的區別 41
3.1.4 枚舉類型 43
3.1.5 類型轉換 45
3.2 聲明和使用變量 48
3.2.1 變量的基本概念 48
3.2.2 聲明變量 48
3.2.3 變量的作用域 49
3.2.4 變量賦值 50
3.3 聲明和使用常量 51
3.4 術語 52
3.5 小結 53
3.6 練習 53
第4章 表達式及運算符 54
視頻講解:15分鐘
4.1 表達式 54
4.2 運算符 55
4.2.1 算術運算符 55
4.2.2 賦值運算符 57
4.2.3 關系運算符 58
4.2.4 邏輯運算符 61
4.2.5 移位運算符 63
4.2.6 其他特殊運算符 64
4.3 運算符優先級 66
4.4 術語 67
4.5 小結 67
4.6 練習 67
第5章 流程控制語句 69
視頻講解:32分鐘
5.1 選擇語句 69
5.1.1 if語句 69
5.1.2 if…else語句 70
5.1.3 使用switch語句實現多分支選擇 72
5.2 迭代語句 75
5.2.1 while語句 75
5.2.2 do…while語句 76
5.2.3 for語句 77
5.2.4 foreach語句 79
5.3 跳轉語句 80
5.3.1 break語句 81
5.3.2 continue語句 82
5.3.3 goto語句 83
5.3.4 return語句 84
5.4 術語 85
5.5 小結 86
5.6 練習 86
第6章 字符與字符串 87
視頻講解:27分鐘
6.1 字符類Char的使用 87
6.1.1 Char類概述 87
6.1.2 Char類的使用 87
6.1.3 轉義字符 89
6.2 字符串類String的使用 91
6.2.1 String類概述 91
6.2.2 String類的使用 91
6.2.3 比較字符串 92
6.2.4 格式化字符串 95
6.2.5 截取字符串 96
6.2.6 分割字符串 97
6.2.7 刪除字符串 98
6.2.8 替換字符串 99
6.3 可變字符串類StringBuilder類的使用 101
6.3.1 StringBuilder類的定義 101
6.3.2 StringBuilder類的使用 101
6.3.3 StringBuilder類與String類的區別 102
6.4 術語 104
6.5 小結 105
6.6 練習 105
第7章 數組與集合 107
視頻講解:44分鐘
7.1 數組概述 107
7.2 一維數組的聲明和使用 107
7.2.1 一維數組的聲明 108
7.2.2 一維數組的使用 108
7.3 二維數組的聲明和使用 110
7.3.1 二維數組的聲明 110
7.3.2 二維數組的使用 110
7.3.3 動態二維數組的聲明及使用 111
7.4 數組的基本操作 114
7.4.1 如何遍歷數組 114
7.4.2 添加/刪除數組元素 115
7.4.3 對數組進行排序 116
7.5 ArrayList類 121
7.5.1 ArrayList類 121
7.5.2 ArrayList元素的添加 122
7.5.3 ArrayList元素的刪除 124
7.5.4 ArrayList的遍歷 126
7.6 術語 127
7.7 小結 128
7.8 練習 128
第8章 面向對象編程基礎 129
視頻講解:50分鐘
8.1 類與對象 129
8.1.1 面向對象概述 129
8.1.2 類的概念 130
8.1.3 類的聲明 130
8.1.4 構造函數和析構函數 131
8.1.5 對象的聲明和實例化 133
8.1.6 類與對象的關系 134
8.2 方法 135
8.2.1 方法的聲明 135
8.2.2 方法的分類 137
8.2.3 方法的重載 138
8.3 字段、屬性和索引器 140
8.3.1 使用字段存儲數據 140
8.3.2 使用屬性存儲數據 141
8.3.3 使用索引器存儲數據 145
8.4 類的面向對象特性 147
8.4.1 類的封裝 147
8.4.2 類的繼承 149
8.4.3 類的多態 150
8.5 結構 153
8.5.1 結構概述 153
8.5.2 結構的使用 154
8.6 術語 155
8.7 小結 156
8.8 練習 157
第9章 異常處理與調試 158
視頻講解:21分鐘
9.1 異常處理概述 158
9.2 異常處理語句 159
9.2.1 try…catch語句 159
9.2.2 throw語句 161
9.2.3 try…catch…finally語句 162
9.3 程序調試概述 164
9.4 常用的程序調試操作 164
9.4.1 斷點操作 164
9.4.2 開始、中斷和停止程序的執行 165
9.4.3 單步執行 167
9.4.4 運行到指定位置 167
9.5 術語 168
9.6 小結 168
9.7 練習 168
第10章 Windows窗體介紹 170
視頻講解:34分鐘
10.1 Form窗體 170
10.1.1 Form窗體的概念 170
10.1.2 添加和刪除窗體 170
10.1.3 多窗體的使用 172
10.1.4 窗體的屬性 173
10.1.5 窗體的顯示與隱藏 175
10.1.6 窗體的事件 175
10.2 MDI窗體 177
10.2.1 MDI窗體的概念 177
10.2.2 如何設置MDI窗體 178
10.2.3 排列MDI子窗體 178
10.3 繼承窗體 181
10.3.1 繼承窗體的概念 181
10.3.2 創建繼承窗體 182
10.3.3 在繼承窗體中修改繼承的控件屬性 183
10.4 術語 184
10.5 小結 184
10.6 練習 185
第11章 Windows基礎控件 187
視頻講解:53分鐘
11.1 控件概述 187
11.2 控件的相關操作 187
11.2.1 添加控件 188
11.2.2 對齊控件 188
11.2.3 鎖定控件 188
11.2.4 刪除控件 188
11.3 文本類控件 189
11.3.1 標簽控件(Label控件) 189
11.3.2 按鈕控件(Button控件) 189
11.3.3 文本框控件(TextBox控件) 192
11.3.4 有格式文本控件(RichTextBox控件) 193
11.4 選擇類控件 196
11.4.1 下拉組合框控件(ComboBox控件) 197
11.4.2 復選框控件(CheckBox控件) 199
11.4.3 單選按鈕控件(RadioButton控件) 200
11.4.4 數值選擇控件(NumericUpDown控件) 202
11.4.5 列表控件(ListBox控件) 204
11.5 分組類控件 207
11.5.1 容器控件(Panel控件) 207
11.5.2 分組框控件(GroupBox控件) 208
11.5.3 選項卡控件(TabControl控件) 209
11.6 術語 213
11.7 小結 214
11.8 練習 214
第12章 Windows高級控件 216
視頻講解:29分鐘
12.1 ImageList控件 216
12.1.1 在ImageList控件中添加圖像 216
12.1.2 在ImageList控件中移除圖像 217
12.2 ListView控件 219
12.2.1 在ListView控件中添加移除項 220
12.2.2 選擇ListView控件中的項 222
12.2.3 為ListView控件中的項添加圖標 222
12.2.4 在ListView控件中啟用平鋪視圖 223
12.3 TreeView控件 225
12.3.1 添加和刪除樹節點 225
12.3.2 獲取TreeView控件中選中的節點 228
12.3.3 為TreeView控件中的節點設置圖標 228
12.4 DateTimePicker控件 231
12.4.1 使用DateTimePicker控件顯示時間 231
12.4.2 使用DateTimePicker控件以自
定義格式顯示日期 232
12.4.3 返回DateTimePicker控件中選擇的日期 233
12.5 術語 234
12.6 小結 234
12.7 練習 235
第13章 組件與用戶控件 236
視頻講解:27分鐘
13.1 Windows組件 236
13.1.1 使用ErrorProvider組件驗證
文本框輸入 236
13.1.2 使用HelpProvider組件調用幫助文件 238
13.1.3 使用Timer組件設置時間間隔 239
13.2 自定義控件 241
13.2.1 制作復合控件 241
13.2.2 制作擴展控件 242
13.2.3 制作自定義控件 244
13.3 術語 248
13.4 小結 248
13.5 練習 248
第14章 菜單欄、工具欄和狀態欄 250
視頻講解:22分鐘
14.1 菜單欄 250
14.1.1 菜單欄的用途 250
14.1.2 菜單欄的設計 251
14.2 工具欄 253
14.2.1 工具欄的用途 253
14.2.2 工具欄的設計 253
14.3 狀態欄 256
14.3.1 狀態欄的用途 256
14.3.2 狀態欄的設計 257
14.4 術語 259
14.5 小結 259
14.6 練習 259
第15章 對話框 261
視頻講解:25分鐘
15.1 “消息”對話框 261
15.1.1 簡介“消息”對話框 261
15.1.2 應用“消息”對話框 261
15.2 “關于”對話框 264
15.2.1 簡介“關于”對話框 264
15.2.2 應用“關于”對話框 264
15.3 “打開”對話框 266
15.3.1 簡介“打開”對話框 266
15.3.2 應用“打開”對話框 267
15.4 “另存為”對話框 268
15.4.1 簡介“另存為”對話框 268
15.4.2 應用“另存為”對話框 268
15.5 “瀏覽文件夾”對話框 270
15.5.1 簡介“瀏覽文件夾”對話框 270
15.5.2 應用“瀏覽文件夾”對話框 270
15.6 “顏色”對話框 271
15.6.1 簡介“顏色”對話框 271
15.6.2 應用“顏色”對話框 272
15.7 “字體”對話框 273
15.7.1 簡介“字體”對話框 273
15.7.2 應用“字體”對話框 273
15.8 術語 275
15.9 小結 275
15.10 練習 275
第16章 ADO.NET基礎 277
視頻講解:39分鐘
16.1 ADO.NET簡介 277
16.1.1 ADO.NET的發展 277
16.1.2 ADO.NET體系結構 278
16.2 連接數據庫:Connection對象 278
16.2.1 Connection對象概述 278
16.2.2 連接數據庫 279
16.2.3 關閉連接 280
16.3 執行SQL語句:Command對象 282
16.3.1 Command對象概述 282
16.3.2 設置數據源類型 283
16.3.3 執行SQL語句 284
16.4 讀取數據:DataReader對象 286
16.4.1 DataReader對象概述 286
16.4.2 判斷查詢結果中是否有值 287
16.4.3 讀取數據 288
16.5 數據適配器:DataAdapter對象 289
16.5.1 DataAdapter對象概述 289
16.5.2 填充DataSet數據集 289
16.5.3 更新數據源 290
16.6 數據集:DataSet對象 292
16.6.1 DataSet對象概述 292
16.6.2 使用DataSet對象合并數據 292
16.7 術語 294
16.8 小結 294
16.9 練習 294
第17章 ADO.NET操作數據庫 296
視頻講解:25分鐘
17.1 數據庫開發基本操作 296
17.1.1 打開和關閉數據庫連接 296
17.1.2 向數據庫中添加數據 298
17.1.3 修改數據庫中數據 299
17.1.4 刪除數據庫中數據 302
17.1.5 查詢數據庫中數據 307
17.1.6 使用事務 309
17.2 DataGridView控件綁定數據源 312
17.2.1 DataGridView控件概述 312
17.2.2 在DataGridView控件中顯示數據 312
17.2.3 獲取DataGridView控件中的當前單元格 313
17.3 術語 314
17.4 小結 315
17.5 練習 315
第18章 高級面向對象技術 317
視頻講解:59分鐘
18.1 接口 317
18.1.1 接口的概念及聲明 317
18.1.2 接口的實現與繼承 318
18.1.3 顯式接口成員實現 321
18.2 抽象類與抽象方法 323
18.2.1 抽象類概述及聲明 323
18.2.2 抽象方法概述及聲明 324
18.2.3 抽象類與抽象方法的使用 324
18.2.4 抽象類與接口 325
18.3 密封類與密封方法 326
18.3.1 密封類概述及聲明 326
18.3.2 密封方法概述及聲明 327
18.3.3 密封類與密封方法的使用 327
18.4 迭代器 329
18.4.1 迭代器概述 329
18.4.2 迭代器的使用 329
18.5 分部類 331
18.5.1 分部類概述 331
18.5.2 分部類的使用 331
18.6 泛型概述 333
18.7 泛型的使用 334
18.7.1 類型參數T 334
18.7.2 泛型接口 334
18.7.3 泛型方法 335
18.8 術語 337
18.9 小結 338
18.10 練習 338
第19章 LINQ技術 339
視頻講解:28分鐘
19.1 LINQ基礎 339
19.1.1 使用var創建隱型局部變量 339
19.1.2 Lambda表達式的使用 340
19.1.3 LINQ查詢表達式 341
19.2 LINQ操作SQL Server數據庫 343
19.2.1 使用LINQ查詢SQL Server
數據庫 343
19.2.2 使用LINQ管理SQL Server
數據庫 348
19.3 LINQ操作其他數據 355
19.3.1 使用LINQ操作數組和集合 355
19.3.2 使用LINQ操作DataSet數據集 356
19.3.3 使用LINQ操作XML 357
19.4 術語 362
19.5 小結 362
19.6 練習 362
第20章 文件和文件夾的操作 364
視頻講解:28分鐘
20.1 System.IO命名空間 364
20.2 文件基本操作 365
20.2.1 File類和FileInfo類 365
20.2.2 判斷文件是否存在 368
20.2.3 創建文件 368
20.2.4 打開文件 369
20.2.5 復制文件 372
20.2.6 移動文件 373
20.2.7 刪除文件 374
20.2.8 獲取文件基本信息 374
20.3 文件夾基本操作 376
20.3.1 Directory類和DirectoryInfo類 376
20.3.2 判斷文件夾是否存在 378
20.3.3 創建文件夾 379
20.3.4 移動文件夾 379
20.3.5 刪除文件夾 380
20.3.6 遍歷文件夾 381
20.4 術語 384
20.5 小結 384
20.6 練習 384
第21章 流的操作 386
視頻講解:19分鐘
21.1 數據流基礎 386
21.1.1 流操作類介紹 386
21.1.2 文件流 386
21.1.3 緩存流 389
21.2 流讀寫文件 391
21.2.1 文本文件的寫入與讀取 391
21.2.2 二進制文件的寫入與讀取 394
21.3 術語 396
21.4 小結 396
21.5 練習 396
第22章 GDI+圖形圖像 398
視頻講解:29分鐘
22.1 GDI+繪圖基礎 398
22.1.1 GDI+概述 398
22.1.2 創建Graphics對象 398
22.1.3 創建Pen對象 399
22.1.4 創建Brush對象 399
22.2 基本圖形繪制 402
22.2.1 GDI+中的直線和矩形 402
22.2.2 GDI+中的橢圓、弧和扇形 405
22.2.3 GDI+中的多邊形 407
22.3 術語 409
22.4 小結 409
22.5 練習 409
第23章 水晶報表 411
視頻講解:31分鐘
23.1 水晶報表簡介 411
23.2 .NET平臺下的CryStal報表 411
23.2.1 CryStal Reports.Net簡介 412
23.2.2 Crystal報表設計器的環境介紹 412
23.2.3 Crystal報表區域介紹 412
23.3 Crystal報表數據源和數據訪問模式 413
23.3.1 Visual Studio 2010中Crystal報表數據源列舉 413
23.3.2 報表的數據訪問模式 413
23.4 水晶報表的基本操作 413
23.4.1 創建水晶報表并連接數據源 413
23.4.2 水晶報表中數據的分組與排序 416
23.4.3 水晶報表中數據的篩選 418
23.4.4 在水晶報表中使用圖表 421
23.5 術語 424
23.6 小結 424
23.7 練習 424
第24章 Windows打印對象 426
視頻講解:16分鐘
24.1 打印設置控件 426
24.1.1 PageSetupDialog控件 426
24.1.2 PrintDialog控件 428
24.1.3 PrintDocument控件 430
24.2 打印預覽控件 432
24.2.1 PrintPreviewControl控件 432
24.2.2 PrintPreviewDialog控件 434
24.3 術語 436
24.4 小結 436
24.5 練習 437
第25章 網絡通信 438
視頻講解:36分鐘
25.1 網絡通信類 438
25.1.1 System.Net命名空間 438
25.1.2 System.Net.Sockets命名空間 444
25.1.3 System.Net.Mail命名空間 449
25.2 POP3通信協議 452
25.3 術語 453
25.4 小結 454
25.5 練習 454
第26章 注冊表 455
視頻講解:21分鐘
26.1 注冊表基礎 455
26.1.1 Windows注冊表概述 455
26.1.2 Registry和RegistryKey類 456
26.2 在C#中操作注冊表 457
26.2.1 讀取注冊表中信息 457
26.2.2 創建和修改注冊表信息 459
26.2.3 刪除注冊表中信息 461
26.3 術語 464
26.4 小結 465
26.5 練習 465
第27章 線程技術 466
視頻講解:40分鐘
27.1 線程簡介 466
27.1.1 單線程簡介 466
27.1.2 多線程簡介 467
27.2 線程的基本操作 467
27.2.1 Thread類 467
27.2.2 創建線程 469
27.2.3 線程的掛起與恢復 470
27.2.4 線程休眠 471
27.2.5 終止線程 471
27.2.6 線程的優先級 473
27.2.7 線程同步 474
27.3 術語 479
27.4 小結 479
27.5 練習 479
第28章 應用程序打包部署 481
視頻講解:19分鐘
28.1 Windows Installer介紹 481
28.2 創建Windows安裝項目 482
28.3 制作Windows安裝程序 483
28.3.1 添加項目輸出文件 483
28.3.2 添加內容文件 483
28.3.3 創建桌面快捷方式 484
28.3.4 添加注冊表項 485
28.3.5 生成Windows安裝程序 487
28.4 部署Windows應用程序 487
28.5 術語 489
28.6 小結 489
28.7 練習 489
第二部分 項 目 實 戰
第29章 企業人事管理系統 492
視頻講解:63分鐘
29.1 系統分析 492
29.1.1 需求分析 492
29.1.2 可行性分析 492
29.1.3 編寫項目計劃書 493
29.2 系統設計 494
29.2.1 系統目標 495
29.2.2 系統功能結構 495
29.2.3 系統業務流程圖 495
29.2.4 系統編碼規范 495
29.3 系統運行環境 499
29.4 數據庫與數據表設計 499
29.4.1 數據庫分析 499
29.4.2 數據表結構 499
29.4.3 數據表邏輯關系 501
29.5 公共類設計 502
29.5.1 MyMeans公共類 502
29.5.2 MyModule公共類 505
29.6 人事檔案管理模塊設計 515
29.6.1 設計人事檔案管理窗體 515
29.6.2 添加/修改人事檔案信息 517
29.6.3 刪除人事檔案信息 519
29.6.4 單條件查詢人事檔案信息 519
29.6.5 逐條查看人事檔案信息 521
29.6.6 將人事檔案信息導出為Word文檔 523
29.7 人事資料查詢模塊設計 527
29.7.1 設計人事資料查詢窗體 527
29.7.2 多條件查詢人事資料 528
29.8 通訊錄模塊設計 529
29.8.1 設計通訊錄窗體 529
29.8.2 添加/修改通訊錄信息 530
29.8.3 刪除通訊錄信息 532
29.8.4 查詢通訊錄信息 532
29.9 用戶設置模塊設計 533
29.9.1 設計用戶設置窗體 533
29.9.2 添加/修改用戶信息 533
29.9.3 刪除用戶基本信息 535
29.9.4 設置用戶操作權限 536
29.10 小結 536
第30章 企業QQ系統 537
視頻講解:63分鐘
30.1 需求分析 537
30.2 系統設計 537
30.2.1 系統目標 537
30.2.2 系統功能結構 538
30.2.3 系統業務流程圖 538
30.2.4 系統編碼規范 539
30.3 系統運行環境 539
30.4 數據庫與數據表設計 539
30.4.1 數據庫分析 539
30.4.2 數據表概念設計 540
30.5 公共類庫設計 540
30.5.1 UDPSocket控件 540
30.5.2 Publec_Class類 543
30.5.3 ClassForms類 544
30.5.4 ClassMsg類 545
30.5.5 ClassOptionData類 546
30.5.6 ClassSerializers類 547
30.5.7 ClassUserInfo類 548
30.5.8 ClassUsers類 548
30.5.9 cVideo類 549
30.6 客戶端注冊模塊設計 549
30.6.1 設計客戶端注冊窗體 550
30.6.2 將注冊信息發送到服務器端 550
30.6.3 將注冊信息寫入到INI文件中 551
30.7 客戶端登錄模塊設計 552
30.7.1 設計客戶端登錄窗體 552
30.7.2 判斷注冊的INI文件是否存在 552
30.7.3 登錄功能的實現 553
30.7.4 將登錄信息發送到服務器端 553
30.8 客戶端QQ模塊設計 554
30.8.1 設計客戶端QQ窗體 554
30.8.2 加載注冊用戶列表 555
30.9 客戶端消息發送模塊設計 560
30.9.1 設計客戶端消息發送窗體 560
30.9.2 消息發送功能的實現 561
30.9.3 在線視頻功能的實現 562
30.10 服務器端控制臺模塊設計 566
30.10.1 設計服務器端控制臺窗體 566
30.10.2 開始服務功能的實現 566
30.10.3 顯示用戶信息及在線狀態 567
30.11 小結 569
第31章 餐飲管理系統 570
視頻講解:50分鐘
31.1 需求分析 570
31.2 系統設計 570
31.2.1 系統目標 570
31.2.2 系統功能結構 571
31.2.3 系統業務流程圖 571
31.2.4 系統編碼規范 572
31.2.5 系統預覽 572
31.3 系統運行環境 573
31.4 數據庫與數據表設計 573
31.4.1 數據庫分析 573
31.4.2 數據庫概念設計 573
31.4.3 數據庫邏輯設計 575
31.5 公共類設計 577
31.6 登錄模塊設計 577
31.6.1 設計登錄窗體 577
31.6.2 登錄系統 578
31.7 開臺模塊設計 579
31.7.1 設計開臺窗體 580
31.7.2 顯示桌臺信息 580
31.7.3 系統開臺功能的實現 581
31.8 點菜模塊設計 581
31.8.1 設計點菜窗體 582
31.8.2 顯示所有菜系 582
31.8.3 顯示指定菜系的詳細信息 584
31.8.4 自動計算金額 584
31.8.5 保存顧客的菜單 585
31.9 結賬模塊設計 587
31.9.1 設計結賬窗體 587
31.9.2 顯示消費明細 587
31.9.3 系統結賬功能的實現 589
31.10 數據備份模塊設計 590
31.10.1 設計數據備份窗體 590
31.10.2 數據備份功能的實現 590
31.11 系統恢復模塊設計 591
31.11.1 設計系統恢復窗體 591
31.11.2 系統恢復功能的實現 592
31.12 小結 593
第32章 ERP管理系統 594
視頻講解:68分鐘
32.1 需求分析 594
32.2 系統設計 594
32.2.1 系統目標 595
32.2.2 系統功能結構 595
32.2.3 系統業務流程圖 595
32.2.4 系統編碼規范 595
32.2.5 系統預覽 598
32.3 系統運行環境 600
32.4 數據庫與數據表設計 600
32.4.1 數據庫分析 601
32.4.2 數據庫概念設計 601
32.4.3 數據庫邏輯設計 602
32.4.4 數據表邏輯關系 605
32.5 公共類設計 606
32.5.1 DataBase類 607
32.5.2 CommonUse類 609
32.6 物料清單模塊設計 614
32.6.1 設計物料清單(BOM)窗體 614
32.6.2 加載物料清單的母件和子件信息 614
32.6.3 添加物料清單信息 615
32.6.4 保存物料清單信息 616
32.7 銷售收款單模塊設計 619
32.7.1 設計銷售收款單窗體 619
32.7.2 瀏覽已審核的銷售出庫單信息 620
32.7.3 選擇已審核的銷售出庫單 621
32.8 生產單模塊設計 622
32.8.1 設計生產單窗體 622
32.8.2 瀏覽已審核的主生產計劃信息 623
32.8.3 審核的生產單信息 623
32.8.4 棄審的生產單信息 624
32.9 產品銷售毛利匯總模塊設計 626
32.9.1 設計產品銷售毛利匯總窗體 626
32.9.2 加載產品名稱信息 626
32.9.3 查詢產品銷售毛利信息 627
32.10 小結 628
附錄A Visual Studio 2010的菜單命令 629
附錄B 常用網上資源 632 |
序: |