-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

精通Visual C# 2008——語言基礎、數據庫系統開發、Web開發

( 簡體 字)
作者:孫繼磊類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:人民郵電出版社精通Visual C# 2008——語言基礎、數據庫系統開發、Web開發 3dWoo書號: 17665
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

內容簡介:

本書由淺入深、循序漸進地講解了微軟公司的核心開發語言C# 3.0和最新版的開發工具Visual Studio 2008,以及在該環境下如何開發各種類型的應用程序。本書分為6篇:基礎技術篇、Windows編程篇、數據庫編程篇、Web編程篇、最新技術篇、項目實戰篇,共30章。第1篇介紹了C#基本的語法知識和基本控件的使用;第2篇介紹了Windows窗體編程內容,同時包含了C#較高級的編程知識(如反射、泛型等);第3篇以SQL Server2005為例講解了ADO.NET數據庫編程技術;第4篇介紹ASP.NET Web應用程序開發;第5篇介紹.NET 3.5最新技術,包括Ajax、WPF、WCF、LINQ等;第6篇提供了論壇系統、俄羅斯方塊網絡對戰兩個技術含量高、實用性強的案例。
  本書涉及C#編程的方方面面,初級讀者可以系統學習本書,整體掌握使用C#語言進行應用程序開發的技術;中級讀者可以跳過或瀏覽熟悉的內容,直接學習感興趣的知識;對高級讀者而言,本書可以作為開發手冊使用。
目錄:

第1篇 基礎技術篇

第1章 Visual Studio 2008 IDE簡介 2
1.1 安裝Visual Studio 2008 2
1.2 Visual Studio 2008 概覽 3
1.2.1 起始頁 3
1.2.2 開發環境 4
1.2.3 窗口布局調整 7
1.3 用Visual Studio 2008 IDE開發應用程序 8
1.3.1 控制臺應用程序 8
1.3.2 Windows窗體應用程序 9
1.4 HelloWorld程序 10
1.4.1 HelloWorld程序 10
1.4.2 namespace命令 10
1.4.3 using命令 11
1.4.4 程序注釋 12
1.4.5 Main函數 12
1.4.6 為HelloWorld添加色彩 13
1.5 調試應用程序 13
1.6 小結 15

第2章 常量和變量 16
2.1 常量 16
2.1.1 常量定義 16
2.1.2 常量的初始化 16
2.1.3 使用常量的好處 17
2.2 變量 17
2.2.1 變量的聲明和使用 17
2.2.2 變量的作用域 18
2.2.3 實例變量和靜態變量 18
2.3 運算符與表達式 21
2.3.1 算術運算符、關系運算符和邏輯運算符 21
2.3.2 賦值運算符和字符串運算符 21
2.3.3 條件運算符 21
2.3.4 強制類型轉換 22
2.4 枚舉 22
2.5 小結 23

第3章 方法與數組 24
3.1 方法 24
3.1.1 C#中的方法 24
3.1.2 值傳遞與引用傳遞 25
3.1.3 遞歸方法 26
3.2 數組 27
3.2.1 數組類型 28
3.2.2 聲明和分配數組 28
3.2.3 數組元素訪問 28
3.3 小結 29

第4章 流程控制語句 30
4.1 條件控制結構 30
4.1.1 條件判斷if語句 30
4.1.2 條件選擇switch…case語句 31
4.2 循環控制結構 33
4.2.1 while循環 33
4.2.2 do…while循環 34
4.2.3 for循環 35
4.2.4 foreach循環 37
4.2.5 break和continue關鍵字 38
4.2.6 多重循環 39
4.3 小結 41

第5章 面向對象程序設計 42
5.1 面向對象基本概念 42
5.1.1 對象和類 42
5.1.2 抽象 43
5.1.3 封裝 43
5.1.4 繼承 44
5.1.5 多態 44
5.2 類 44
5.2.1 類的定義 45
5.2.2 構造函數 46
5.2.3 對象實例化和使用 46
5.2.4 C#垃圾回收機制 47
5.2.5 析構函數 47
5.3 C#屬性 48
5.3.1 定義屬性 48
5.3.2 屬性的讀寫控制 49
5.3.3 使用屬性的好處 51
5.4 重載 53
5.4.1 重載的意義 53
5.4.2 方法重載 55
5.4.3 運算符重載 57
5.5 繼承和多態 60
5.5.1 實現繼承 60
5.5.2 變量的定義類型與實際類型 61
5.5.3 基類和派生類之間的類型轉換 62
5.5.4 虛方法和多態 63
5.5.5 抽象類和密封類 66
5.5.6 this關鍵字 68
5.5.7 base關鍵字 70
5.5.8 構造函數相互調用 71
5.6 小結 71

第6章 結構和接口 72
6.1 結構 72
6.1.1 結構概述 72
6.1.2 何時使用結構 73
6.2 接口 74
6.2.1 接口概述 74
6.2.2 使用接口 75
6.2.3 顯式接口實現 77
6.2.4 自動生成接口代碼框架 80
6.2.5 多重繼承程序舉例 82
6.2.6 接口與抽象類的對比 84
6.3 小結 86

第7章 異常處理 87
7.1 異常處理概述 87
7.1.1 認識異常 87
7.1.2 try…catch語句 88
7.2 處理異常 90
7.2.1 捕獲特定類型的異常 90
7.2.2 finally語句 93
7.3 深入了解異常 95
7.3.1 異常傳播 95
7.3.2 throw語句 98
7.3.3 自定義異常 99
7.3.4 異常處理機制的優勢 102
7.3.5 嵌套try語句 105
7.4 小結 107

第2篇 Windows編程篇

第8章 Windows應用程序概述 110
8.1 Windows應用程序淺析 110
8.1.1 認識Windows應用程序 110
8.1.2 手工創建Windows應用程序 112
8.2 調試Windows應用程序 113
8.2.1 設置條件斷點 114
8.2.2 Trace類 116
8.2.3 消息提示框MessageBox 119
8.3 窗體 120
8.3.1 Form類的屬性 120
8.3.2 Form類的事件 121
8.3.3 Form類的方法 123
8.4 小結 124

第9章 Windows窗體控件(一) 125
9.1 鍵盤和鼠標事件 125
9.1.1 鍵盤事件 125
9.1.2 鼠標事件 127
9.2 Button控件 128
9.2.1 Button控件的屬性 128
9.2.2 Button控件的事件和方法 132
9.3 文本控件 133
9.3.1 TextBox控件 134
9.3.2 MaskedTextBox控件 135
9.3.3 RichTextBox控件 143
9.3.4 NumericUpDown控件 145
9.4 圖片控件 146
9.4.1 ImageList控件 146
9.4.2 PictureBox控件 148
9.5 日期控件 149
9.5.1 MonthCalendar控件 150
9.5.2 DateTimePicker控件 153
9.6 選擇控件 154
9.7 Timer控件和ProgressBar控件 156
9.7.1 Timer控件 156
9.7.2 ProgressBar控件 158
9.8 小結 159

第10章 Windows窗體控件(二) 160
10.1 列表控件 160
10.1.1 列表框控件ListBox 160
10.1.2 拖放 166
10.1.3 復選列表框控件CheckedListBox 169
10.1.4 組合框控件ComboBox 171
10.2 列表視圖和樹形視圖控件 173
10.2.1 列表視圖控件ListView 173
10.2.2 樹形視圖控件TreeView 180
10.3 容器控件 187
10.3.1 容器控件概述 187
10.3.2 面板控件Panel 188
10.3.3 分組框控件GroupBox 189
10.3.4 標簽控件TabControl 189
10.3.5 拆分控件SplitContainer 191
10.4 菜單欄、工具欄和狀態欄 192
10.4.1 菜單 192
10.4.2 工具欄 196
10.4.3 狀態欄 201
10.4.4 工具欄容器 203
10.5 其他Windows窗體控件 203
10.5.1 工具提示控件ToolTip 203
10.5.2 通知圖標控件NotifyIcon 205
10.5.3 屬性表格控件PropertyGrid 208
10.6 小結 209

第11章 對話框 210
11.1 對話框概述 210
11.1.1 模式對話框和非模式對話框 210
11.1.2 對話框結果 212
11.1.3 與對話框交換數據 212
11.2 通用對話框 216
11.2.1 文件夾瀏覽對話框 217
11.2.2 打開文件對話框 217
11.2.3 文件另存為對話框 219
11.2.4 顏色對話框 220
11.2.5 字體對話框 220
11.3 打印對話框 223
11.3.1 打印概述 223
11.3.2 打印機設置 225
11.3.3 頁面設置 227
11.3.4 打印預覽 228
11.3.5 打印多頁 229
11.4 小結 231

第12章 委托和事件 232
12.1 委托 232
12.1.1 委托概述 232
12.1.2 多路廣播委托 234
12.1.3 異步委托調用 237
12.1.4 取得異步委托結果 239
12.1.5 Control.Invoke方法 241
12.2 事件 243
12.2.1 事件概述 243
12.2.2 事件處理程序 246
12.3 深入理解委托和事件 254
12.4 小結 259

第13章 用戶控件和安裝部署 260
13.1 用戶控件 260
13.1.1 簡單用戶控件 260
13.1.2 添加屬性 261
13.1.3 添加事件 263
13.1.4 綜合示例 265
13.2 打包應用程序 270
13.3 小結 272

第14章 類型和反射 273
14.1 值類型和引用類型 273
14.1.1 值類型和引用類型的概念 273
14.1.2 裝箱和拆箱 275
14.1.3 對象相等 277
14.2 反射 280
14.2.1 System.Type類 281
14.2.2 類型成員 283
14.3 小結 297

第15章 C#高級特性 298
15.1 泛型 298
15.1.1 泛型的概念 298
15.1.2 使用泛型 299
15.1.3 泛型約束 303
15.2 泛型集合類 304
15.2.1 泛型集合接口 304
15.2.2 列表 305
15.2.3 堆棧和隊列 315
15.2.4 字典(哈希表) 322
15.3 匿名方法 323
15.3.1 匿名方法概述 323
15.3.2 匿名方法實際應用 324
15.4 索引器和迭代器 326
15.4.1 索引器 326
15.4.2 迭代器 328
15.5 分部類型和可空類型 330
15.6 小結 331

第16章 文件操作 332
16.1 System.IO命名空間 332
16.2 .NET文件系統 333
16.2.1 管理目錄 333
16.2.2 管理文件 336
16.3 文本文件讀寫 338
16.4 二進制文件讀寫 339
16.5 文件操作實例展示 340
16.6 小結 343

第3篇 數據庫編程篇

第17章 SQL Server 2005概述 346
17.1 數據庫管理 346
17.1.1 Management Studio環境 346
17.1.2 添加和刪除數據庫 347
17.1.3 備份和還原數據庫 349
17.2 數據庫表管理 351
17.2.1 修改表結構 351
17.2.2 鍵和索引 352
17.3 SQL Server 2005其他常用功能 353
17.3.1 配置管理器 353
17.3.2 查詢分析器 354
17.4 小結 355

第18章 數據訪問 356
18.1 連接數據庫 356
18.1.1 從VS 2008連接到數據庫 356
18.1.2 數據庫連接類DbConnection 357
18.2 執行SQL命令 360
18.2.1 數據庫命令類DbCommand 360
18.2.2 SQL命令參數 364
18.3 DataReader和DataSet 366
18.3.1 數據讀取器DataReader 366
18.3.2 數據集DataSet概述 370
18.3.3 數據表、數據列和數據行 371
18.3.4 構建表結構 372
18.3.5 編輯數據 374
18.3.6 數據行狀態 375
18.4 數據適配器 377
18.4.1 SqlDataAdapter概述 377
18.4.2 填充數據 378
18.4.3 獲取表架構 381
18.4.4 更新數據庫 383
18.4.5 命令生成類SqlCommandBuilder 385
18.5 顯示數據 386
18.5.1 數據表格控件DataGridView 386
18.5.2 控制DataGridView外觀和行為 387
18.6 數據集設計器和強類型數據集 388
18.6.1 添加數據集 388
18.6.2 添加查詢 392
18.7 小結 393

第4篇 Web編程篇

第19章 基本Web服務器控件 396
19.1 文本控件 396
19.1.1 Label控件 396
19.1.2 TextBox控件 396
19.1.3 HiddenField控件 397
19.1.4 HyperLink控件 397
19.2 按鈕控件 400
19.2.1 Button控件 400
19.2.2 LinkButton控件 401
19.2.3 ImageButton控件 402
19.3 日歷控件 403
19.4 文件上傳控件 404
19.5 選擇控件 405
19.5.1 RadioButton控件 406
19.5.2 CheckBox控件 407
19.6 列表控件 407
19.6.1 DropDownList控件 407
19.6.2 ListBox控件 409
19.6.3 BulletedList控件 410
19.6.4 CheckBoxList控件 410
19.7 小結 410

第20章 高級Web控件 411
20.1 驗證控件 411
20.1.1 驗證控件簡介 411
20.1.2 RequiredFieldValidator控件 412
20.1.3 RangeValidator控件 414
20.1.4 CompareValidator控件 415
20.1.5 RegularExpressionValidator控件 417
20.1.6 ValidationSummary控件 419
20.2 廣告控件 421
20.3 視圖控件——TreeView 423
20.4 向導控件——Wizard 424
20.5 小結 427

第21章 數據訪問 428
21.1 使用DataSource控件連接到數據源 428
21.1.1 DataSource控件簡介 428
21.1.2 LinqDataSource控件 429
21.1.3 SqlDataSource控件 431
21.1.4 其他數據源控件 434
21.2 數據綁定控件 435
21.2.1 數據綁定控件簡介 435
21.2.2 GridView控件 436
21.2.3 DetailsView控件 438
21.2.4 FormView控件 440
21.2.5 DataList控件 442
21.2.6 Repeater控件 443
21.2.7 ListView綁定數據控件 445
21.2.8 DataPager控件 446
21.3 小結 447

第22章 母版頁和主題 448
22.1 用母版頁設計網站統一布局 448
22.1.1 認識母版頁 448
22.1.2 母版頁的優點 448
22.1.3 母版頁的設計 449
22.1.4 內容頁的設計 449
22.2 母版頁高級應用 451
22.2.1 母版頁的嵌套 451
22.2.2 以編程方式訪問母版頁 452
22.3 主題和外觀 453
22.3.1 主題和外觀概述 453
22.3.2 創建主題和外觀 454
22.3.3 在程序中應用主題和外觀 454
22.3.4 以編程方式訪問主題和外觀 455
22.4 小結 455

第23章 狀態管理 456
23.1 狀態管理概述 456
23.2 視圖狀態 456
23.2.1 視圖狀態概述 456
23.2.2 保存視圖狀態的值 457
23.2.3 從視圖狀態中讀取值 458
23.3 Cookie 459
23.3.1 Cookie簡介 460
23.3.2 創建Cookie 460
23.3.3 讀取Cookie 461
23.3.4 刪除Cookie 462
23.4 應用程序狀態 464
23.4.1 應用程序狀態簡介 464
23.4.2 保存應用程序狀態中的值 464
23.4.3 讀取應用程序狀態的值 465
23.5 會話狀態 465
23.5.1 會話狀態簡介 465
23.5.2 保存會話狀態的值 465
23.5.3 讀取會話狀態的值 466
23.6 小結 467

第24章 用戶控件和自定義控件 468
24.1 用戶控件概述 468
24.2 創建和使用用戶控件 468
24.3 在網頁中包含用戶控件 470
24.4 將Web窗體頁轉換為ASP.NET用戶控件 472
24.4.1 單文件網頁轉換為用戶控件 472
24.4.2 將代碼隱藏網頁轉換為用戶控件 472
24.5 自定義控件概述 474
24.6 創建自定義控件 475
24.6.1 創建自定義控件的方法 475
24.6.2 自定義分頁控件 475
24.7 用戶控件和自定義控件的區別 477
24.8 小結 478

第25章 ASP.NET Ajax 479
25.1 Ajax技術簡介 479
25.2 ScriptManager控件 479
25.2.1 ScriptManager控件簡介 480
25.2.2 ScriptManager控件屬性 480
25.2.3 開發示例 481
25.3 UpdatePanel控件 482
25.3.1 UpdatePanel控件簡介 482
25.3.2 UpdatePanel控件屬性 483
25.3.3 開發示例 483
25.3.4 UpdatePanel控件的使用技巧 485
25.4 UpdateProgress控件 485
25.4.1 UpdateProgress控件簡介 485
25.4.2 UpdateProgress控件的屬性 486
25.4.3 開發示例 487
25.5 Timer控件 488
25.5.1 Timer控件簡介 488
25.5.2 Timer控件的屬性 489
25.5.3 開發示例 489
25.6 小結 490

第5篇 最新技術篇

第26章 C# 3.0新特性 492
26.1 屬性和構造函數 492
26.1.1 自動實現屬性 492
26.1.2 在創建實例時為屬性賦值 493
26.2 隱式類型和匿名類型 493
26.2.1 隱式類型 493
26.2.2 隱式類型數組 495
26.2.3 匿名類型 495
26.3 擴展方法和Lambda表示式 496
26.3.1 擴展方法 496
26.3.2 Lambda表達式 498
26.4 LINQ簡介 500
26.4.1 基本查詢 500
26.4.2 延遲執行 503
26.4.3 排序 504
26.4.4 分組 505
26.5 小結 508

第27章 WPF簡介 509
27.1 WPF概覽 509
27.1.1 獨立應用程序 509
27.1.2 瀏覽器應用XBAP 511
27.2 標記和代碼 512
27.2.1 XAML標記語言 512
27.2.2 后臺代碼 512
27.3 繪圖 515
27.3.1 形狀 515
27.3.2 畫刷 516
27.3.3 坐標變換 518
27.4 WPF控件概述 520
27.4.1 按鈕 520
27.4.2 列表控件 522
27.4.3 擴展控件 522
27.5 布局 523
27.5.1 畫布Canvas 523
27.5.2 表格Grid 524
27.5.3 堆棧面板StackPanel 525
27.5.4 停靠面板DockPanel 526
27.6 小結 527

第28章 WCF簡介 528
28.1 WCF概覽 528
28.1.1 創建服務 528
28.1.2 使用服務 530
28.1.3 創建WCF服務庫 531
28.2 WCF基本概念 533
28.2.1 地址 533
28.2.2 綁定 533
28.2.3 協定 534
28.2.4 終結點 535
28.2.5 宿主 535
28.3 基本WCF編程 536
28.3.1 編碼配置WCF服務 536
28.3.2 在配置文件中配置WCF服務 540
28.4 服務協定 543
28.4.1 定義協定 543
28.4.2 請求-答復協定 544
28.4.3 單向協定 544
28.4.4 雙工協定 545
28.5 小結 548

第6篇 項目實戰篇

第29章 論壇系統 550
29.1 數據庫分析設計 550
29.1.1 自動生成的配置數據庫 550
29.1.2 創建數據表 552
29.1.3 設計表關系 552
29.2 用戶權限管理 553
29.2.1 用戶注冊 553
29.2.2 用戶登錄 553
29.3 發表留言主題 554
29.3.1 設計發表留言界面 554
29.3.2 實現發表留言功能 556
29.4 瀏覽留言主題 558
29.5 回復留言 560
29.5.1 顯示所有的回復 560
29.5.2 添加回復 562
29.5.3 使用新功能快速回復 564
29.5.4 為“刪除”按鈕添加確認提示 566
29.6 短消息管理 567
29.6.1 發送短消息 567
29.6.2 接收短消息 568
29.6.3 顯示短消息提示 570
29.7 用戶自定義界面風格功能 572
29.7.1 啟用ASP.NET的Profile配置 572
29.7.2 實現個性化界面定制 572
29.8 小結 575

第30章 俄羅斯方塊網絡對戰 576
30.1 游戲簡介 576
30.1.1 游戲規則簡介 576
30.1.2 名詞術語 577
30.2 單元格的設計與實現 577
30.2.1 設計TetrisCell類 577
30.2.2 測試TetrisCell類 579
30.3 方塊的設計與實現 580
30.3.1 方塊和單元格坐標 581
30.3.2 設計TetrisBlock類 581
30.3.3 改進TetrisCell類 585
30.3.4 方塊旋轉 586
30.3.5 測試TetrisBlock類 586
30.4 游戲地圖的設計 587
30.4.1 與游戲地圖相關的類 587
30.4.2 TetrisMap類功能分析 588
30.4.3 單元格集合類CellCollection 589
30.5 游戲畫面繪制 590
30.5.1 雙緩沖技術 591
30.5.2 繪圖類TetrisDrawer基本功能 592
30.5.3 局部刷新 594
30.5.4 行閃爍 595
30.5.5 游戲界面類TetrisUI 596
30.5.6 改進TetrisBlock和TetrisCell類 597
30.6 游戲地圖的實現 597
30.6.1 游戲地圖類TetrisMap框架 597
30.6.2 判斷滿行和消除行 599
30.6.3 粘貼活動方塊 600
30.6.4 移動和旋轉方塊 602
30.6.5 落下活動方塊 603
30.7 游戲面板 603
30.7.1 界面設計 604
30.7.2 TetrisGameBoard類的字段和屬性 604
30.7.3 游戲速度計算 605
30.7.4 添加音效 606
30.7.5 游戲設置窗體 608
30.7.6 TetrisGameBoard完整代碼 609
30.7.7 測試游戲面板 615
30.8 添加網絡對戰功能 615
30.8.1 開源網絡組件ALAZ.SystemEx.NetEx 615
30.8.2 序列化 616
30.8.3 隨機數種子 618
30.8.4 添加行 618
30.8.5 連接設置窗體 620
30.8.6 游戲命令 621
30.8.7 游戲主窗體 624
30.9 小結 630
序: