-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#基礎與案例開發詳解

( 簡體 字)
作者:王國勝 張石磊類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C#基礎與案例開發詳解 3dWoo書號: 37639
詢問書籍請說出此書號!

缺書
NT售價: 325

出版日:1/22/2014
頁數:500
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302340034
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

C#是微軟公司開發的一種面向對象的、運行于Microsoft .NET框架之上的高級程序設計語言。C#包含類似Java的很多特征,不僅擁有C++的某些執行效率和運算能力,還具備如VB一樣的易用性。
本書詳細講述了C#的由來和發展,C#的數據類型、運算符與表達式,結構化程序設計,數組、結構和枚舉,可視化程序設計,C#的文件操作,C#的數據庫操作等內容,最后還給出了多個完整的系統開發案例。
本書在前一版的基礎上進行了更新和升級,具有以下鮮明特點。
? 結構安排合理、內容系統全面:既有最基本的概念又有實際操作,難度適中,使讀者在閱讀過程中很順暢、自然地了解C#的基本知識。
? 版本更新:此次升級以Windows 7為操作平臺(同樣適應于Windows 8),C#升級至4.0版本,Visual Studio采用了2010版,SQL Server則采用了2008版,更加符合當前工作的需求。
? 語言通俗易懂、簡潔明了:全書沒有晦澀的字句。不但適合課堂教學,也適合讀者自學使用。
? 實例豐富、實用:本書的實例步驟清晰、代碼明確,案例章節涉及內容廣泛,具有很強的實用價值。
? 專業教師視頻講解:在配書光盤中,包含書中典型實例的創作錄像,讀者可以通過此視頻更加深入地學習書中的每一個細節。
本書共分為17章。其中,前13章屬于基礎知識,后4章屬于應用案例開發。
第1章:介紹C#的產生、發展、運行環境及新功能等。
第2章:介紹C#語言的特點、C#程序設計的組成等。
第3章:介紹C#的基礎知識,其中包括常量、變量、數據類型、運算符和表達式等。
第4章:介紹C#中的類、對象、方法、屬性及事件等。
第5章:介紹繼承和多態性,其中包括繼承的應用、接口的創建等內容。
第6章:介紹結構化程序設計,如順序結構、選擇結構、循環結構及異常處理等。
第7章:介紹數組與集合,包括一維數組、二維數組、動態數組及集合類等。
第8章:介紹結構類型和枚舉類型。
第9章:介紹控件的屬性、事件、方法以及常用的窗體控件等。
第10章:介紹文件的操作,包括文件的讀寫、復制、刪除、移動等。
第11章:介紹SQL數據庫在程序中的使用。
第12章:介紹異步編程和多線程編程的相關內容。
第13章:介紹并行編程的相關內容。
第14~17章:分別介紹基于Socket的CS模式的聊天室、屏幕鎖定程序、學生學籍管理系統和圖書管理系統的設計與開發。
全書基礎知識介紹清晰,理論聯系實際,具有很強的操作性。實例介紹知識面廣,不但復習了前面所學的內容,而且還增加了一定量的創作技巧,從而使讀者能夠更好地掌握C#程序設計語言。
本書不僅可以作為大、中專院校及培訓班相關專業的教材,還可作為程序設計人員和編程愛好者的參考用書。
本書由王國勝、張石磊編著。徐明華、尼春雨、陳麗麗、李遠、尼朋、趙丹丹、伏銀戀、胡文華、曹培培、孟文婷、蔣燕燕、蔣軍軍、孟倩、王海龍、張悅、張麗、張班班等參與了本書的整理、核對與光盤制作,在此一并表示感謝。
由于編者水平有限,書中難免有疏漏和不足之處,懇請專家和廣大讀者指正。



內容簡介:

本書結合具體實例的開發過程,全面、系統地介紹了C#語言的基礎知識及應用案例。
本書的主要內容有:C#的產生與發展、C#的特點、C#程序的組成、常量與變量、數據類型、運算符與表達式、結構化程序設計、數組與集合、結構與枚舉、可視化程序設計、C#的文件操作和C#的數據庫操作、異步編程、多線程編程和并行編程等。
本書在講解的過程中,引用了大量的實例,且每一實例都包含詳細的操作步驟和技巧提示,有助于初學者理解和把握問題的精髓,從而能夠在短時間內迅速掌握C#程序設計的知識,并應用到實際的項目開發過程中。
本書理論知識講解深入淺出,實例開發詳盡透徹,適合初學者和具有一定C#編程經驗的用戶使用,也可作為廣大軟件開發者的參考書,同時還可以作為高等院校及培訓學校相關課程的教材使用。



目錄:

第1章 C#概述 1
1.1 C#的產生與發展 2
1.2 C#的運行環境及安裝 2
1.2.1 C#的安裝與啟動 3
1.2.2 C#的集成開發環境 7
1.3 IIS的安裝與配置 9
1.4 C# 4.0的新功能 14
1.5 Microsoft .NET Framework 4.0 15
1.5.1 Microsoft .NET框架概述 15
1.5.2 Microsoft .NET框架的結構 16
1.5.3 公共語言運行庫 17
1.6 上機練習 18
第2章 C#應用程序設計 19
2.1 初識C#程序 20
2.1.1 C#語言的特點 20
2.1.2 C#程序結構分析 21
2.1.3 C#程序的編譯和執行 21
2.1.4 標識符 22
2.2 C#應用程序的組成 23
2.2.1 應用程序中包含的文件 24
2.2.2 Web.config文件 25
2.2.3 Main方法和命令行參數 25
2.2.4 程序代碼注釋 26
2.3 創建第一個C#程序 27
2.3.1 新建項目 28
2.3.2 設計應用程序的用戶界面 29
2.3.3 設置控件的屬性 32
2.3.4 編寫程序代碼 34
2.3.5 運行程序 35
2.4 上機練習 36
第3章 C#基礎知識綜述 37
3.1 常量與變量 38
3.1.1 常量 38
3.1.2 變量 38
3.2 數據類型 39
3.2.1 值類型 40
3.2.2 引用類型 46
3.2.3 類型轉換 49
3.2.4 裝箱和拆箱 50
3.3 運算符和表達式 52
3.3.1 算術運算符 53
3.3.2 關系運算符 54
3.3.3 邏輯運算符 56
3.3.4 條件運算符 57
3.3.5 賦值運算符 58
3.3.6 位運算符 60
3.3.7 運算符的優先級 61
3.4 上機練習 62
第4章 C#的面向對象 63
4.1 面向對象概述 64
4.2 類和對象 65
4.2.1 類的聲明 65
4.2.2 類的成員 66
4.2.3 對象的聲明 67
4.2.4 C#常用的基礎類 68
4.3 方法 68
4.3.1 方法的定義及調用 68
4.3.2 方法的參數類型 70
4.3.3 靜態方法與非靜態方法 71
4.3.4 方法的重載 72
4.3.5 運算符的重載 73
4.3.6 遞歸 75
4.4 屬性 78
4.4.1 屬性的聲明 78
4.4.2 屬性的訪問 79
4.5 事件 80
4.6 構造函數和析構函數 81
4.6.1 構造函數 81
4.6.2 析構函數 83
4.7 命名空間 85
4.7.1 命名空間的聲明 86
4.7.2 命名空間的成員 86
4.7.3 命名空間的使用 87
4.8 上機練習 88
第5章 繼承和多態性 89
5.1 繼承 90
5.2 繼承的應用 91
5.2.1 基類和派生類 91
5.2.2 用Base方法調用基類構造
函數 93
5.2.3 new方法 94
5.2.4 virtual方法 96
5.2.5 override方法 97
5.3 創建接口 99
5.3.1 接口的語法 99
5.3.2 接口的限制 101
5.3.3 接口的繼承 101
5.3.4 ICloneable接口 103
5.4 抽象類 106
5.4.1 抽象類的定義 107
5.4.2 抽象類的實例 107
5.5 多態性 109
5.5.1 多態的定義 109
5.5.2 多態的實例 109
5.6 上機練習 111
第6章 結構化程序設計 113
6.1 認識結構化程序設計 114
6.2 順序結構 114
6.3 選擇結構 115
6.3.1 if語句 115
6.3.2 switch語句 118
6.4 循環結構 120
6.4.1 while語句和do-while語句 120
6.4.2 for語句和foreach語句 123
6.4.3 跳轉語句 125
6.5 異常處理 129
6.5.1 異常處理概述 129
6.5.2 異常處理語句 130
6.6 綜合實例 135
6.6.1 月工資的計算 135
6.6.2 打印小寫字母對應的
ASCII碼 138
6.7 上機練習 143
第7章 數組與集合 145
7.1 數組概述 146
7.2 一維數組 146
7.2.1 一維數組的聲明 146
7.2.2 一維數組的使用 147
7.2.3 綜合實例(1) 148
7.3 二維數組 151
7.3.1 二維數組的聲明 151
7.3.2 二維數組的使用 152
7.3.3 綜合實例(2) 153
7.4 動態數組 155
7.5 數組的基本操作 157
7.5.1 數組的遍歷 157
7.5.2 數組的排序 158
7.5.3 數組元素的添加與刪除 160
7.6 集合類 161
7.6.1 集合類概述 161
7.6.2 Queue集合類 162
7.6.3 Stack集合類 163
7.6.4 Hashtable集合類 164
7.6.5 SortedList集合類 165
7.7 上機練習 166
第8章 結構和枚舉 167
8.1 結構類型 168
8.1.1 結構的聲明 168
8.1.2 結構成員的訪問 169
8.1.3 綜合實例(1) 170
8.2 枚舉 172
8.2.1 枚舉類型的定義 172
8.2.2 枚舉成員的賦值 172
8.2.3 枚舉類型的轉換 175
8.2.4 枚舉成員的訪問 177
8.2.5 綜合實例(2) 178
8.3 上機練習 179
第9章 可視化程序設計 181
9.1 Windows窗體 182
9.1.1 Windows窗體的基本屬性 182
9.1.2 創建窗體 183
9.1.3 設置啟動窗體屬性 184
9.2 控件概述 185
9.2.1 控件的基本屬性 185
9.2.2 控件共有的屬性、事件
和方法 186
9.3 常用的Windows窗體控件 186
9.3.1 標簽控件 187
9.3.2 文本框控件 187
9.3.3 按鈕控件 193
9.3.4 列表框控件 197
9.3.5 組合框控件 198
9.3.6 單選按鈕與復選框控件 199
9.3.7 圖片框控件 203
9.3.8 滾動條控件 203
9.3.9 日期/時間控件 206
9.3.10 進度條控件 208
9.4 高級控件的應用 210
9.4.1 ListView控件 210
9.4.2 TreeView控件 214
9.4.3 ImageList控件 218
9.5 綜合實例 218
9.5.1 計算器的設計 218
9.5.2 圖像瀏覽器的制作 222
9.6 上機練習 229
第10章 C#的文件操作 231
10.1 C#文件簡介 232
10.2 C#文件的讀寫 232
10.2.1 讀文件 232
10.2.2 寫文件 235
10.3 文件操作 237
10.3.1 文件的復制 237
10.3.2 文件的刪除 238
10.3.3 文件的移動 239
10.4 上機練習 241
第11章 C#的數據庫操作 243
11.1 數據庫概念 244
11.2 SQL Server 2008數據庫 245
11.2.1 SQL Server 2008的安裝
與啟動 245
11.2.2 常用SQL命令 250
11.2.3 常見的數據庫操作 252
11.3 ADO.NET的概念 263
11.4 ADO.NET的對象 264
11.4.1 Connection對象 264
11.4.2 Command對象 265
11.4.3 DataReader對象 266
11.4.4 DataAdapter對象 266
11.4.5 DataSet對象 267
11.4.6 數據綁定操作 268
11.5 上機練習 273
第12章 異步編程和多線程編程 275
12.1 進程和線程 276
12.2 異步編程的4種方法 277
12.2.1 EndInvoke方法 277
12.2.2 WaitOne方法 278
12.2.3 輪詢 279
12.2.4 回調 281
12.3 多線程編程 282
12.3.1 Thread類 282
12.3.2 創建一個線程 284
12.3.3 線程池 285
12.3.4 死鎖 286
12.4 上機練習 288
第13章 并行編程 289
13.1 并行編程 290
13.2 任務并行庫 291
13.2.1 并發和并行 291
13.2.2 并行編程架構 292
13.3 Parallel類 292
13.3.1 For方法重載一 293
13.3.2 For方法重載二 295
13.3.3 For方法重載三 297
13.4 Task類 298
13.5 數據并行和任務并行 299
13.6 PLINQ 300
13.7 上機練習 302
第14章 基于Socket的C/S模式的
聊天室 303
14.1 關于Socket 304
14.2 C/S聊天室模型 304
14.3 聊天協議 306
14.3.1 關于聊天協議的應答 306
14.3.2 聊天狀態處理 306
14.3.3 聊天命令介紹 306
14.4 系統功能定義 308
14.4.1 服務器端 308
14.4.2 客戶端 308
14.5 系統功能設計 309
14.5.1 聊天室服務器的協議解析
流程 309
14.5.2 聊天室客戶端的協議解析
流程 311
14.6 系統功能實現 311
14.6.1 服務器端程序設計 312
14.6.2 客戶端程序設計 325
14.6.3 聊天室程序的運行與測試 331
14.7 聊天室的安裝與部署 336
14.8 小結 341
第15章 屏幕鎖定程序 343
15.1 系統概述 344
15.2 系統功能定義及設計 344
15.3 系統開發必備知識 344
15.4 系統功能實現 348
15.4.1 Win32 API靜態類 348
15.4.2 快捷菜單 349
15.4.3 程序設置 350
15.4.4 屏幕鎖定 354
15.5 系統預覽 359
15.6 安裝部署 361
15.7 程序測試 364
15.8 小結 370
第16章 學生學籍管理系統 371
16.1 系統概述 372
16.2 系統預覽 372
16.3 系統設計 374
16.3.1 系統結構設計 375
16.3.2 系統功能模塊劃分 375
16.4 數據庫設計 377
16.4.1 數據庫需求分析 377
16.4.2 數據庫概念結構設計 378
16.4.3 數據庫邏輯結構設計 380
16.4.4 設置表之間的依賴關系 382
16.5 專業信息管理 385
16.5.1 添加專業信息 385
16.5.2 瀏覽專業信息 387
16.5.3 修改專業信息 388
16.5.4 刪除專業信息 391
16.6 學生信息管理 392
16.6.1 添加學生信息 392
16.6.2 瀏覽學生信息 396
16.6.3 修改學生信息 398
16.6.4 刪除學生信息 402
16.7 班級信息管理 402
16.7.1 添加班級信息 403
16.7.2 瀏覽班級信息 404
16.7.3 修改班級信息 406
16.7.4 刪除班級信息 408
16.8 課程信息管理 409
16.8.1 添加課程信息 409
16.8.2 瀏覽課程信息 412
16.8.3 修改課程信息 414
16.8.4 刪除課程信息 415
16.9 成績信息管理 416
16.9.1 錄入成績信息 417
16.9.2 瀏覽學生成績 422
16.9.3 修改成績信息 425
16.9.4 刪除學生成績 426
16.9.5 查詢學生成績 427
16.10 系統管理 428
16.10.1 添加用戶角色 428
16.10.2 添加登錄用戶 430
16.11 小結 431
第17章 圖書管理系統 433
17.1 系統概述 434
17.2 系統設計 434
17.2.1 系統需求分析 434
17.2.2 系統結構設計 435
17.2.3 系統功能模塊劃分 436
17.3 數據庫設計 437
17.3.1 數據庫需求分析 437
17.3.2 數據庫概念結構設計 437
17.3.3 數據庫邏輯結構設計 439
17.3.4 設置表之間的依賴關系 441
17.4 三層架構概念及設計 444
17.4.1 三層架構及其設計 444
17.4.2 BookManageSystem.Model 444
17.4.3 BookManageSystem.
Common 446
17.4.4 BookManageSystem.DAL 449
17.4.5 BookManageSystem.BLL 469
17.4.6 BookManageSystem 472
17.5 主窗體、登錄窗體及浮動快捷
菜單 473
17.5.1 主窗體 473
17.5.2 登錄窗體 477
17.5.3 浮動快捷菜單 479
17.6 用戶權限管理 480
17.6.1 用戶權限管理窗體 481
17.6.2 添加/修改用戶信息窗體 483
17.7 圖書卡片管理 487
17.7.1 圖書卡片類別管理 487
17.7.2 圖書卡片信息管理 488
17.8 讀者信息維護 490
17.9 圖書借閱管理 491
17.9.1 圖書借閱 492
17.9.2 圖書歸還 494
17.10 系統信息查詢 496
17.10.1 圖書信息查詢 496
17.10.2 讀者信息查詢 498
17.10.3 借閱信息查詢 498
17.11 小結 500











序: