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

C#和.NET 3.0第一步--適用Visual Studio 2005與Visual Studio 2008

( 簡體 字)
作者:周禮類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C#和.NET 3.0第一步--適用Visual Studio 2005與Visual Studio 2008 3dWoo書號: 13363
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:5/1/2008
頁數:
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302171904
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

目錄:

第一篇 門
第1章 進入Microsoft .NET世界 2
1.1 Microsoft .NET的理念 2
1.1.1 Visual Studio .NET的歷史和延承 3
1.1.2 初識 .NET Framework 4
1.2 .NET Framework的架構 5
1.2.1 什么是公共語言運行時(CLR) 5
1.2.2 微軟中間語言——MSIL 6
1.2.3 .NET框架中的編程語言 7
1.2.4 多語言支持和語言互操作的基礎——CTS和CLS 7
1.2.5 了解.NET類庫 8
1.3 開發環境的安裝 9
1.3.1 Visual Studio的安裝 10
1.3.2 安裝.NET Framework 3.0環境 11
1.3.3 關于Visual Studio 2007及Visual Studio 2008 14
1.4 開始我們的應用程序 15
1.4.1 你的第一個C#程序 15
1.4.2 Visual Studio 2005介紹 17
1.4.3 幫助文檔的使用 23
1.5 小結 25
第2章 C#語言基礎 26
2.1 學習數據類型 26
2.1.1 變量的概念 26
2.1.2 值類型 28
2.1.3 引用類型 32
2.2 運算符和表達式 33
2.2.1 算術運算符 33
2.2.2 關系運算符 35
2.2.3 邏輯運算符 36
2.2.4 賦值運算符 38
2.2.5 移位運算符 39
2.2.6 運算符的優先級 40
2.3 掌握語句 42
2.3.1 分支結構語句 43
2.3.2 循環語句 48
2.3.3 跳轉語句 55
2.4 你必須了解的細節 58
2.4.1 數組 58
2.4.2 變量的作用域 61
2.4.3 類型轉換 63
2.4.4 代碼注釋和#region指令 65
2.5 小結 66
第3章 C#中的面向對象 67
3.1 類的定義 68
3.1.1 什么叫字段 70
3.1.2 方法又是什么 71
3.2 類的使用——以鴨子為例 74
3.2.1 類成員的訪問 76
3.2.2 類和對象的關系 77
3.3 類的數據成員的存放問題 78
3.3.1 類成員的存放 78
3.3.2 有點特別的靜態數據成員 79
3.4 關于方法成員的更多研究 80
3.4.1 靜態方法 80
3.4.2 方法重載及其意義所在 81
3.4.3 構造方法——初始化類中的數據成員 83
3.4.4 析構方法——銷毀對象回收資源 84
3.5 屬性和索引器的作用 86
3.5.1 屬性 86
3.5.2 索引器 90
3.6 小結 94
第4章 面向對象的高級概念 95
4.1 繼承 95
4.1.1 創建和使用繼承 96
4.1.2 基對象引用子類實例——父母可以代表孩子做很多事情 100
4.1.3 base關鍵字 102
4.1.4 this關鍵字——用來調用本類成員 105
4.2 抽象類 106
4.2.1 何謂抽象和抽象類 107
4.2.2 實現抽象類 108
4.3 接口——多繼承的換代產品 112
4.3.1 接口的定義和實現 112
4.3.2 顯式接口實現——解決接口繼承時的同名方法沖突 117
4.3.3 接口的使用 119
4.4 會飛的鴨子 120
4.4.1 定義鴨子類 120
4.4.2 使用繼承 121
4.4.3 抽象類的作用 122
4.4.4 接口的好處 124
4.5 小結 126
第5章 高級類型 127
5.1 委托 127
5.1.1 委托的概念 127
5.1.2 委托的秘密 130
5.1.3 多播委托——引發連鎖反應 130
5.2 事件 133
5.2.1 事件機制的原理 133
5.2.2 警察抓小偷 135
5.3 其他類型 137
5.3.1 枚舉 137
5.3.2 結構——C語言的遺產 140
5.3.3 密封類——不能被繼承的類 141
5.3.4 分部類——解決超長類代碼的存放 142
5.3.5 匿名方法 143
5.3.6 可空類型 144
5.3.7 命名空間——區別同名類 145
5.3.8 數學類 146
5.3.9 日期類型 147
5.3.10 隨機數類 148
5.3.11 字符串類 150
5.4 類型運算 155
5.4.1 類型轉換 155
5.4.2 is運算符——檢查某個對象是否與給定類型兼容 159
5.4.3 as運算符 160
5.4.4 溢出檢查的啟用和取消——checked和unchecked 160
5.4.5 out和ref 161
5.4.6 typeof運算符 161
5.5 小結 162
第6章 Windows窗體編程 163
6.1 第一個窗體程序 163
6.1.1 建立第一個窗體程序 164
6.1.2 窗體代碼分析 166
6.1.3 窗體事件機制 168
6.2 基本窗體控件 169
6.2.1 按鈕(Button)控件 170
6.2.2 多選框(CheckBox)控件 170
6.2.3 單選按鈕(RadioButton)控件 171
6.2.4 標簽(Label)控件 171
6.2.5 文本框(TextBox)控件 172
6.2.6 組合框(ComboBox)控件 174
6.2.7 一個小例子——IT技術調查 175
6.3 其他常用控件 176
6.3.1 滾動條(ScrollBar)和進度條(ProgressBar) 176
6.3.2 列表框(ListBox)控件 177
6.3.3 工具欄(ToolStrip)控件 178
6.3.4 狀態欄(StatusStrip)控件 179
6.3.5 列表視圖(ListView)控件 180
6.3.6 樹視圖(TreeView)控件 182
6.4 小結 185
第7章 窗體控件編程 186
7.1 高級控件 186
7.1.1 創建菜單 186
7.1.2 多文檔應用程序 189
7.1.3 容器控件 191
7.1.4 對話框控件 192
7.2 GDI+的原理 193
7.2.1 畫直線和曲線 195
7.2.2 繪制填充區域——使用刷子類 197
7.2.3 繪制圖像——使用Image類 199
7.2.4 繪制文字——小例子:枚舉系統支持的所有字體 200
7.3 窗體事件處理模型的基礎——消息機制 202
7.3.1 Windows消息機制 203
7.3.2 重要的Control類 206
7.4 小結 209
第8章 處理異常 210
8.1 異常的產生——Bad Smell導致的問題 210
8.1.1 代碼的錯誤有哪些 211
8.1.2 如何發現錯誤 213
8.2 使用調試器 214
8.2.1 斷點管理窗口 215
8.2.2 自動窗口 216
8.2.3 監視窗口 217
8.2.4 即時窗口 217
8.2.5 使用調試器——一次程序調試實戰 218
8.3 為程序買份保險 220
8.3.1 結構化異常處理 222
8.3.2 異常類和異常家族 223
8.3.3 多重catch語句 224
8.3.4 嵌套異常結構 226
8.4 自定義異常 228
8.4.1 使用自定義異常 228
8.4.2 如何正確使用異常 229
8.5 小結 230
第9章 操作文件和注冊表 231
9.1 了解和操作注冊表 231
9.1.1 了解注冊表 232
9.1.2 操作注冊表并編寫一個簡單的注冊表編輯器 233
9.2 文件和文件夾操作 237
9.2.1 文件操作類及其使用 238
9.2.2 文件夾操作類及其使用 241
9.3 讀寫文件 243
9.3.1 流的概念——流就是“牛” 243
9.3.2 文件讀寫的方法 245
9.3.3 編碼方式 245
9.3.4 文件流操作 247
9.3.4.1 一個Hello World級的文件流操作例子 249
9.3.4.2 創建一個簡單的Windows記事本 250
9.3.5 讀寫文本數據及用流讀寫器重寫文件流讀寫文件的例子 251
9.4 小結 254
第10章 案例——書籍收藏系統 255
10.1 項目背景 255
10.1.1 項目描述 255
10.1.2 軟件的生命周期 255
10.1.2.1 了解軟件生命周期的五個階段 256
10.1.2.2 關于軟件質量的幾點做法 257
10.1.3 功能的組成 258
10.2 功能的實現 259
10.2.1 界面設計 259
10.2.2 代碼實現 263
10.3 小結 271
第二篇 質
第11章 集合對象 273
11.1 數組 273
11.1.1 認識Array類 273
11.1.2 使用Array類 274
11.2 動態數組 276
11.2.1 認識ArrayList類 277
11.2.2 操作ArrayList 278
11.2.3 使用ArrayList緩存數據——一個簡單的學員管理系統 280
11.3 哈希表 283
11.3.1 認識Hashtable類 284
11.3.2 Hashtable的操作 284
11.3.3 使用嵌套Hashtable——創建一個電話本系統 287
11.4 集合空間的接口 290
11.4.1 Icollection接口 291
11.4.2 Ienumerable接口及其使用 291
11.4.3 Ilist接口 293
11.4.4 自定義集合類 294
11.5 專用集合類 297
11.5.1 棧Stack 298
11.5.2 隊列Queue 299
11.5.3 SortedList集合 300
11.5.4 更方便的操作字符串集合——StringCollection和StringDictionary集合 302
11.6 小結 303
第12章 泛型 304
12.1 為什么使用泛型 304
12.1.1 泛型思想的引出 304
12.1.2 C#泛型簡介 306
12.2 泛型定義及其應用 307
12.2.1 泛型結構體 308
12.2.2 泛型類 309
12.2.3 泛型接口 311
12.2.4 泛型委托 312
12.2.5 泛型約束 314
12.3 泛型集合 315
12.3.1 泛型List集合 316
12.3.2 泛型哈希表——Dictionary 317
12.3.3 泛型隊列 319
12.3.4 泛型棧 320
12.4 泛型的應用 321
12.4.1 使用泛型要注意的問題 321
12.4.2 一個泛型使用的示例 323
12.5 小結 326
第13章 多線程 327
13.1 進程與線程的概念 327
13.2 使用線程 329
13.2.1 認識Thread類并創建你的第一個帶線程的程序 329
13.2.2 線程的方法和狀態 332
13.2.3 線程的優先級及實用實例 334
13.3 線程的同步 336
13.3.1 鎖定機制——使用Lock關鍵字 338
13.3.2 最常用的同步基元——監視器 340
13.3.3 事件 343
13.3.3.1 一個體現通知機制的例子 343
13.3.3.2 用三條線程去分別得到房子、車子和妻子 345
13.3.4 理解線程池——外加一個Word模擬程序 346
13.4 多線程應用 348
13.4.1 何時使用線程 349
13.4.2 集合中的線程安全 349
13.4.3 使用線程操作Windows窗體 352
13.4.3.1 采用計時器來設計一個鬧鐘程序 352
13.4.3.2 使用線程來實現鬧鐘功能 353
13.4.4 一個線程的例子——福利彩票雙色球 356
13.5 小結 359
第14章 ADO.NET編程 361
14.1 數據庫基礎 361
14.1.1 SQL Server 2005的安裝與使用 361
14.1.2 SQL簡介 364
14.1.3 創建數據庫 366
14.1.4 創建表 368
14.1.5 如何對數據進行增、刪、改 370
14.1.6 如何查詢數據 371
14.1.7 更快的執行速度——存儲過程 374
14.1.8 數據庫管理的基本操作 375
14.2 ADO.NET簡介 376
14.2.1 ADO.NET的組成部件 377
14.2.2 ADO.NET的新特性 378
14.3 連接式訪問數據庫 379
14.3.1 如何連接數據庫 380
14.3.2 如何操作數據庫增、刪、改、查 382
14.3.3 讀取數據庫結果集 386
14.3.4 事務操作的原理及其使用 387
14.4 調用存儲過程 389
14.4.1 參數對象 390
14.4.2 調用無返回值的存儲過程 392
14.4.3 調用帶返回值的存儲過程 394
14.5 數據集 396
14.5.1 認識數據集 397
14.5.2 建立數據表 397
14.5.3 數據集綜合操作 401
14.6 斷開式操作數據庫 404
14.6.1 認識數據適配器 405
14.6.2 填充數據集 406
14.6.3 把數據集中的數據同步到數據庫 408
14.7 小結 415
第15章 數據綁定 416
15.1 更強大的數據呈現——使用DataGridView控件 416
15.1.1 DataGridView的屬性和方法 417
15.1.2 將DataGridView綁定到數據集 417
15.1.3 將DataGridView綁定到數據視圖 420
15.1.4 將DataGridView綁定到數組 422
15.1.5 將DataGridView綁定到集合 423
15.1.6 定制DataGridView控件 423
15.2 數據集與數據綁定 427
15.2.1 提高代碼的可讀性——類型化數據集 427
15.2.2 BindingSource組件的優勢 430
15.2.3 綁定DataGridView控件 431
15.3 綁定的應用 435
15.3.1 綁定到文本框 435
15.3.2 綁定到組合框 437
15.3.3 示例——一個簡單的人事管理系統 438
15.4 小結 443
第16章 打印和報表 444
16.1 為你的程序添加打印功能 444
16.1.1 打印的原理與實現 444
16.1.2 認識打印控件——創建一個帶打印功能的程序 447
16.1.3 打印DataGridView數據 449
16.2 水晶報表 450
16.2.1 快速建立水晶報表——創建一個家庭財務開支系統 451
16.2.2 報表查看器控件 457
16.2.3 報表文檔 458
16.2.4 專業的報表設計器——水晶報表專家 460
16.2.5 加載和使用水晶報表 461
16.2.6 篩選報表數據 463
16.3 小結 465
第17章 組件技術 466
17.1 搭積木游戲 466
17.1.1 應用程序交互的發展史 466
17.1.2 組件的概念 468
17.2 認識程序集 468
17.2.1 弱名稱和強名稱程序集的區別 469
17.2.2 如何建立和使用程序集 470
17.3 反射技術 476
17.3.1 反射的概念 476
17.3.2 使用反射訪問程序集 476
17.4 天下皆積木——平臺調用 480
17.4.1 特性的概念 480
17.4.2 如何調用Windows API 481
17.4.3 如何調用COM組件 482
17.5 小結 485
第18章 軟件開發方式 486
18.1 面向對象的分析與設計 486
18.1.1 OOAD的必要性 487
18.1.2 軟件的組成“材料” 487
18.1.3 面向對象分析 489
18.1.4 面向對象設計 490
18.1.5 掌握VS .NET的類圖設計器的使用 491
18.2 軟件的體系結構 495
18.2.1 軟件體系中的內容 495
18.2.2 組件 496
18.2.3 模式 496
18.2.3.1 設計模式——一個應用單例模式的例子 497
18.2.3.2 一個工廠模式的例子 498
18.2.4 軟件的設計原則 500
18.3 .NET的三層架構 500
18.3.1 三層架構的構成 501
18.3.2 為什么要使用三層架構 503
18.3.3 一個應用三層架構的示例——家庭理財系統 503
18.3.3.1 建立數據庫 503
18.3.3.2 小試三層架構 505
18.3.3.3 實現界面層 512
18.3.3.4 實現業務層 514
18.3.3.5 實現數據層 515
18.3.3.6 完成項目 518
18.4 小結 519
第19章 Windows工作流基礎(WWF) 520
19.1 工作流的基礎 520
19.1.1 你的第一個工作流程序 520
19.1.2 理解宿主的概念 525
19.1.3 理解活動(Activity)的概念 525
19.2 順序工作流 527
19.2.1 順序工作流控件 527
19.2.2 建立順序工作流 529
19.3 狀態工作流 532
19.3.1 狀態工作流控件 532
19.3.2 建立狀態機工作流——實現一個紅綠燈系統 534
19.4 工作流的應用 538
19.4.1 向工作流傳入數據 538
19.4.2 讓工作流調用外部方法 540
19.4.3 使用事件控制工作流 543
19.5 實現更現實的工作流——訂單處理流程 547
19.5.1 訂單處理業務 547
19.5.2 建立訂單狀態工作流 548
19.5.3 應用工作流組件 552
19.5.4 工作流應用領域 558
19.6 小結 558
第20章 案例——黑木崖家庭財務系統 559
20.1 需求分析 559
20.1.1 項目名稱及背景 559
20.1.2 需求規定 559
20.1.3 運行環境規定 561
20.2 系統設計 561
20.2.1 應用三層架構 561
20.2.2 數據庫設計 562
20.2.3 界面設計 567
20.3 功能實現 569
20.3.1 賬戶管理模塊 570
20.3.2 賬薄管理模塊 577
20.3.3 財務中心模塊 588
20.3.4 系統中心模塊 590
20.4 小結 592
第三篇 道
第21章 網絡編程 594
21.1 網絡編程基礎 594
21.1.1 網絡通信基礎 594
21.1.2 System.Net命名空間概述 596
21.2 網絡通訊編程 596
21.2.1 TCPClient和TCPListener類的使用——編寫一個點對點聊天工具 597
21.2.2 使用UDPClient——無連接的發送數據方式 599
21.2.3 實現一個P2P聊天室 601
21.3 訪問Internet 609
21.3.1 用WebClient訪問Internet——實現下載和上傳文件的例子 609
21.3.2 WebRequest 類和WebResponse類及其使用 611
21.3.3 使用瀏覽器控件——制作一個簡單的瀏覽器 612
21.4 小結 615
第22章 XML 616
22.1 XML簡介 616
22.1.1 XML的由來 616
22.1.2 XML的組成 617
22.1.3 什么時候使用XML 618
22.2 XML的語法 619
22.2.1 構成元素——剖析一個基本的XML文檔 619
22.2.2 XML語法要點 620
22.2.3 CDATA語法 621
22.2.4 命名空間 622
22.2.5 什么是實體 624
22.2.6 架構(Schamer)——XML文檔的驗證 625
22.2.7 Schema語法 628
22.3 XML的讀寫操作 630
22.3.1 XML的流式讀寫——一個流式讀寫XML的例子 630
22.3.2 XML的隨機讀寫——幾個隨機讀寫XML的例子 635
22.3.3 編程驗證XML文檔的有效性 641
22.3.4 數據集與XML 642
22.4 小結 644
第23章 ASP.NET基礎 645
23.1 HTML簡介 645
23.1.1 標簽 646
23.1.2 表單 652
23.1.3 腳本 655
23.2 進入ASP.NET的世界 657
23.2.1 ASP.NET概述 657
23.2.2 配置ASP.NET的運行環境 658
23.2.3 你的第一個ASP.NET程序 659
23.3 簡單控件 663
23.3.1 Label控件 664
23.3.2 TextBox控件 664
23.3.3 CheckBox控件 664
23.3.4 RadioButton控件 664
23.3.5 Button 665
23.3.6 Image控件 665
23.3.7 DropDownList控件 667
23.3.8 Calendar控件 669
23.3.9 AdRotator控件 669
23.4 小結 670
第24章 ASP.NET進階 671
24.1 Web對象模型 671
24.1.1 Page對象及其使用 671
24.1.2 HttpResponse、Cookie、HttpRequest對象及其使用 674
24.1.3 Application、Session對象及其使用 678
24.1.4 Server對象和PostBackUrl屬性及其使用 680
24.2 數據綁定 684
24.2.1 綁定控件屬性 684
24.2.2 GridView控件及其使用 685
24.2.3 DataList控件及其使用 686
24.2.4 FormView控件及其使用 688
24.3 高級Web控件 690
24.3.1 登錄控件 690
24.3.2 驗證控件 691
24.3.3 導航控件 692
24.3.4 WebParts控件——創建一個簡單的Web部件應用 693
24.3.5 Master Pages模板頁 696
24.4 小結 699
第25章 Web服務 700
25.1 大道的到來——Web服務 700
25.1.1 創建你的第一個Web服務——一個簡單的令人吃驚的計算服務 701
25.1.2 相關術語 704
25.2 創建Web服務 706
25.2.1 創建Web服務 706
25.2.2 發布Web服務 708
25.3 使用Web服務 712
25.3.1 在Windows項目中使用Web服務 713
25.3.2 在Web應用中使用Web服務 716
25.3.3 Web服務示例——創建一個股票查詢系統 716
25.4 小結 721
第26章 Windows描述基礎(WPF) 722
26.1 新時代的開發框架WPF 722
26.1.1 WPF簡介 722
26.1.2 你的第一個WPF程序 723
26.1.3 XAML概述及剖析 726
26.2 WPF基本控件 728
26.2.1 按鈕控件 729
26.2.2 文本及圖片控件 731
26.2.3 視圖控件 732
26.2.4 容器控件 736
26.2.5 數據綁定控件 739
26.2.5.1 綁定控件屬性 739
26.2.5.2 綁定XML數據源 739
26.2.5.3 綁定對象 740
26.2.5.4 綁定數據集 742
26.3 圖像與多媒體 745
26.3.1 創建2D圖形 745
26.3.2 創建一個簡單的3D圖形 747
26.3.3 創建動畫——一個漸變的長方形 748
26.3.4 音視頻播放——創建一個媒體播放器 749
26.4 小結 751
第27章 WCF和AJAX 752
27.1 什么是WCF 752
27.1.1 WCF技術基礎 752
27.1.2 創建一個簡單的WCF服務 754
27.1.3 承載和使用WCF服務 757
27.2 AJAX技術 761
27.2.1 AJAX簡介 761
27.2.2 JavaScript的語法 762
27.2.3 創建并解析一個AJAX應用 767
27.2.4 使用ASP.NET AJAX組件創建AJAX應用 768
27.3 小結 772
第28章 項目的安裝與部署 773
28.1 項目部署 773
28.1.1 安裝部署的類型 773
28.1.2 部署桌面應用程序——創建一個桌面程序安裝包 774
28.1.3 部署Web應用程序 779
28.2 保護你的知識產權——給你的程序加密 780
28.2.1 混淆器簡介 781
28.2.2 使用混淆器來加密程序 783
28.3 Windows服務 787
28.3.1 創建一個Windows服務 788
28.3.2 使用應用程序配置文件 791
28.3.3 使用Windows服務來部署程序 793
28.4 小結 794
第29章 單元測試和重構 795
29.1 單元測試 795
29.1.1 單元測試的概念 795
29.1.2 使用NUnit進行單元測試 796
29.2 重構(Refactoring) 801
29.2.1 為什么要重構 802
29.2.2 何時進行重構 803
29.2.3 重構的方法 803
29.3 使用Visual C#重構菜單 808
29.3.1 提取方法 809
29.3.2 重命名 810
29.3.3 封裝字段 811
29.3.4 提取接口 812
29.3.5 將局部變量提升為參數 813
29.3.6 移出參數 814
29.3.7 重新排列參數 815
29.4 小結 816
第30章 案例——天天購物商城 817
30.1 需求分析 817
30.1.1 項目名稱及背景 817
30.1.2 需求規定 817
30.1.3 運行環境規定 818
30.2 系統分析 818
30.2.1 應用三層架構 819
30.2.2 數據庫設計 820
30.2.3 界面設計 823
30.3 功能實現 824
30.3.1 主頁面實現 825
30.3.2 購物車實現 829
30.3.3 詳細信息頁面 830
30.3.4 結算中心模塊 834
30.4 小結 837
附錄A C#語言規范 838
命名規范 839
注釋規范 844
行文規范 845
附表 851
附錄B 快捷鍵參考 854
序: