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

21天學通C#(第2版)

( 簡體 字)
作者:秦婧 等類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:電子工業出版社21天學通C#(第2版) 3dWoo書號: 30276
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

本 書 特 點
千里之行,始于足下!
——老子

第2版圖書出版說明
為了讓那些C#初學人員少走彎路,快速而輕松地學會C#編程,我們于2009年1月推出了《21天學通C#》。該書是“21天學編程”系列中的一本。
“21天學編程”系列自2009年1月上市以來一直受到了廣大讀者的青睞。該系列中的大部分圖書從一上市就登上了編程類圖書銷售排行榜的前列,很多大中專院校也將該系列中的一些圖書作為教材使用,目前這些圖書已經多次印刷。可以說,“21天學編程”系列是自2009年以來國內原創計算機編程圖書最有影響力的品牌之一。
為了使該系列圖書能緊跟技術和教學的發展,更加適合讀者學習和學校教學,我們結合最新技術和讀者的建議,對該系列圖書進行了改版(即第2版)。本書便是該系列中的C#分冊。
第2版圖書所做的改進
第2版圖書在第1版圖書的基礎上主要有以下改進:
寫作版本由原來的C# 3.0升級到了C# 4.0,開發工具由原來的Visual Studio 2008升級到了Visual Studio 2010;
重新錄制了多媒體教學視頻,使得學習效果更好;
更正了第1版圖書中出現的一些疏漏和錯誤;
完善了課后習題,使得更加適合讀者自我檢測和學校教學使用;
對內容編排進行了梳理,增強了條理性和可讀性;
對圖書內容和結構進行了必要調整,更加合理和科學;
補充和完善了一些新的內容,使內容更加完善。
本書有何特色
1.細致體貼的講解
為了讓讀者更快地上手,本書特別設計了適合初學者的學習方式,用準確的語言總結概念用直觀的圖示演示過程用詳細的注釋解釋代碼用形象的比方幫助記憶。效果如下。
知識點介紹 準確、清晰是其顯著特點,一般放在每一節開始位置,讓零基礎的讀者了解相關概念,順利入門。
范例 書中出現的完整實例,以章節順序編號,便于檢索和循序漸進地學習、實踐,放在每節知識點介紹之后。
范例代碼 與范例編號對應,層次清楚、語句簡潔、注釋豐富,體現了代碼優美的原則,有利于讀者養成良好的代碼編寫習慣。對于大段程序,均在每行代碼前設定編號便于學習。

運行結果 對范例給出運行結果和對應圖示,幫助讀者更直觀地理解范例代碼。
代碼解析 將范例代碼中的關鍵代碼行逐一解釋,有助于讀者掌握相關概念和知識。
習題 每章最后提供專門的測試習題,供讀者檢驗所學知識是否牢固掌握,題目的提示或答案放在光盤中。
貼心的提示 為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下:
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法;
注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息;
警告:對操作不當或理解偏差將會造成的災難性后果做警示,以加深讀者印象。
經作者多年的培訓和授課證明,以上講解方式是最適合初學者學習的方式,讀者按照這種方式,會非常輕松、順利地掌握本書知識。
2.實用超值的DVD光盤
為了幫助讀者比較直觀地學習,本書附贈DVD光盤,內容包括多媒體視頻、電子教案(PPT)和實例源代碼等。
多媒體視頻
配有長達20小時手把手教學視頻,講解關鍵知識點界面操作和書中的一些綜合練習題。作者親自配音、演示,手把手教會讀者使用。
電子教案(PPT)
本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別為本書制作了電子教案(PPT),以方便老師教學使用。

職場面試法寶
本書附贈“職場面試法寶”,含常見的職場經典故事及測試題。

3.提供完善的技術支持
本書提供了論壇:http://www.rzchina.net,讀者可以在上面提問交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,可幫助讀者提高開發水平。
推薦的學習計劃
本書作者在長期從事相關培訓或教學實踐過程中,歸納了最適合初學者的學習模式,并參考了多位專家的意見,為讀者總結了合理的學習時間分配方式,列表如下:
推薦時間安排 自學目標(框內打鉤表示已掌握) 難度指數
第1周 第1天 了解C#語言的由來和發展
掌握Visual Studio 2008集成開發環境的安裝
掌握Visual Studio 2008集成開發環境的初步使用
了解Windows應用程序和Web應用程序的區別 □□□□
第2天 了解什么是變量及其命名規則
掌握C#的數據類型的分類
掌握數據類型轉換
靈活應用C#的表達式 □
□□
第3天 掌握位運算符和邏輯表達式
掌握程序的分支結構
熟悉程序的循環結構 □□□
續表
推薦時間安排 自學目標(框內打鉤表示已掌握) 難度指數
第1周 第4天 了解什么是類和對象
掌握用C#創建類
靈活應用C#進行簡單的面向對象開發 □□□
第5天 掌握類的封裝、繼承、多態、接口
掌握C#的抽象類
掌握域和屬性
掌握匿名方法 □□□□
第6天 掌握Page對象
掌握Response和Request對象
掌握Application和Session對象
掌握Server對象
掌握Cookie和Cache對象 □□□□□
第7天 了解Visual Studio 2008錯誤報告
掌握一些常用的調試技術和方法
掌握異常處理
掌握高質量編碼標準,并且將這些標準帶到實際開發中 □□□□
第2周 第8天 了解Windows應用程序的應用
掌握Windows應用程序的工作界面
熟悉Widnows應用程序開發的流程 □□□
第9天 了解標準控件
熟悉公共控件的使用
熟悉常用公共對話框的調用 □□□
第10天 了解Windows Installer和ClickOnce
掌握ClickOnce部署應用程序
掌握使用Windows Installer創建安裝程序
了解Windows Installer和ClickOnce的區別 □□□□
第11天 了解什么是Web應用程序
掌握Web應用程序的開發環境
掌握Visual Studio開發環境提供的控件 □□□
第12天 了解應用程序的跟蹤方法
掌握應用程序的調試方法
掌握應用程序的錯誤處理 □□□
第13天 了解Web應用程序部署的意義
掌握Web應用程序部署的方法
掌握應用程序的配置 □□□
第14天 了解應用程序的安全性
掌握Web應用程序的身份驗證類型
掌握Web應用程序中的權限配置
掌握用戶管理對象 □□□□
續表
推薦時間安排 自學目標(框內打鉤表示已掌握) 難度指數
第3周 第15天 了解什么是Web Service
掌握在Web Service使用Session對象
學會使用Web Service實現網絡數據的獲取 □□□
第16天 了解ADO.NET 3.0
掌握SQL Server數據庫基礎知識
了解ADO.NET 3.0的語言集成查詢LINQ □□□
第17天 了解.NET框架中的XML
掌握C#對XML的基本操作
應用集成DataSet加載XML數據 □□□
第18天 了解什么是數據綁定
掌握網格視圖GridView的綁定方法
了解其他數據綁定控件 □□□
第19天 了解什么是注冊表
掌握C#對文件的基本操作
掌握C#對注冊表的基本操作
掌握數據流的基本知識 □□□□
第20天 了解什么是線程
掌握同步
了解幾個常見的線程問題 □□

第21天 了解Web開發流程
熟悉公共控件的使用
熟悉類的編寫
了解Web應用程序的分析和設計方法 □
□□□
本書適合哪些讀者閱讀
本書非常適合以下人員閱讀:
從未接觸過C#編程的自學人員;
了解一些C#編程知識,但還需要進一步學習的人員;
各大中專院校的在校學生和相關授課老師;
其他編程愛好者。
內容簡介:

C#語言是一種面向對象的、安全的、現代的計算機編程語言。其結構清晰、效率高、功能強,目標是想擁有C++的執行效率和運算能力,同時也具備像Visual Basic一樣的易用性。本書分為六篇共21章的內容。其中第一篇是C#基礎語言篇,主要包括C#概述、變量和表達式、流程控制、C#面向對象基礎知識、面向對象的關鍵技術、.NET內置對象、調試和異常處理;第二篇的主要內容是C#的Windows編程,講解Windows編程基礎、使用Windows Forms和對話框、Windows應用程序的部署;第三篇主要分析C# Web開發的內容,主要包括Web應用程序開發、Web應用程序的調試和異常處理、Web應用程序的部署和配置、Web應用程序的安全性和用C#開發Web Service;第四篇是數據操作篇,主要內容包括ADO.NET基礎知識、XML編程和數據綁定技術;第五篇是C#高級編程篇,主要包括文件和注冊表操作、多線程和同步;最后一篇為綜合篇,用文章發布系統演示如何使用C#進行實例開發。
本書的特點是簡單易懂、內容全面、實例多、詳細地介紹了C#語言的基礎和ADO.NET的相關知識。
    讀者對象:本書適合沒有編程基礎的C#語言初學者作為入門教程,也可作為大中專院校師生和培訓班教材。對于C#語言開發愛好者,本書也有較大參考價值。
目錄:

第一篇 C#基礎語言篇
第1章 C#概述 21
1.1 認識C# 21
1.1.1 C#的由來 21
1.1.2 C#的特點 22
1.1.3 C#與C++的區別 23
1.2 .NET的體系結構 24
1.2.1 虛擬執行系統VES 24
1.2.2 元數據 24
1.2.3 通用語言規范CLS 25
1.2.4 類型系統CTS 25
1.3 C#開發工具Visual Studio簡介 25
1.3.1 Visual Studio的發展歷史 25
1.3.2 用Visual Studio 2010開發C#的優點 26
1.3.3 Visual Studio 2010的安裝 28
1.3.4 Visual Studio 2010的界面介紹 31
1.4 第一個Windows應用程序 32
1.4.1 什么是Windows應用程序 32
1.4.2 開發Hello World Windows應用程序 32
1.5 第一個Web應用程序 34
1.5.1 什么是Web應用程序 34
1.5.2 開發Hello World Web應用程序 35
1.6 Windows應用程序和Web應用程序的區別 38
1.7 小結 38
1.8 習題 39
第2章 變量和表達式 42
2.1 認識數據類型 42
2.1.1 值類型 42
2.1.2 引用類型 44
2.1.3 創建和使用數組 45
2.1.4 類型轉換 47
2.2 變量和常量 48
2.2.1 命名變量 48
2.2.2 聲明和使用變量 48
2.2.3 聲明和使用常量 50
2.3 運算符的應用 50
2.3.1 算術運算符 51
2.3.2 賦值運算符 52
2.3.3 其他常用運算符 53
2.4 裝箱和拆箱 55
2.4.1 裝箱 55
2.4.2 拆箱 56
2.5 小結 57
2.6 習題 57
第3章 流程控制 60
3.1 布爾邏輯的運算 60
3.1.1 位運算符 60
3.1.2 布爾運算 62
3.1.3 運算符的優先級 62
3.2 goto跳轉語句 63
3.3 分支選擇結構 65
3.3.1 if條件語句 66
3.3.2 switch多分支條件語句 67
3.4 循環結構 69
3.4.1 while循環 70
3.4.2 do…while循環 71
3.4.3 for循環 72
3.4.4 break跳轉語句 73
3.4.5 continue跳轉語句 75
3.5 小結 76
3.6 習題 76
第4章 C#面向對象基礎知識 81
4.1 面向對象編程的原理 81
4.2 事物的抽象集合——類 82
4.2.1 類的聲明 83
4.2.2 類的成員和成員的聲明 84
4.2.3 類的成員的訪問 85
4.2.4 類的繼承 86
4.3 事物的具體化個例——對象 87
4.3.1 對象的聲明和訪問 88
4.3.2 類與對象的關系 89
4.4 類的成員——方法 89
4.4.1 方法的聲明 89
4.4.2 方法的參數 89
4.4.3 構造函數 90
4.4.4 析構函數 90
4.4.5 靜態方法的聲明 91
4.4.6 非靜態方法的聲明 92
4.4.7 重載方法 93
4.5 小結 94
4.6 習題 95
第5章 面向對象的關鍵技術 100
5.1 類的封裝 100
5.1.1 封裝的用途 100
5.1.2 封裝的實現 101
5.2 類的繼承 102
5.2.1 繼承的用途 102
5.2.2 繼承的實現 103
5.3 類的多態 104
5.3.1 多態的用途 104
5.3.2 多態的實現 104
5.4 一種特殊的類——接口 106
5.4.1 接口的概念 106
5.4.2 聲明接口 107
5.4.3 接口的成員和聲明 107
5.4.4 接口的實現 108
5.5 抽象類的聲明和使用 109
5.6 域和屬性 110
5.6.1 域的用途 110
5.6.2 域的聲明 110
5.6.3 屬性的用途 111
5.6.4 屬性的聲明 111
5.7 認識匿名方法 112
5.7.1 什么是匿名方法 112
5.7.2 匿名方法的使用 112
5.8 小結 113
5.9 習題 113
第6章 .NET內置對象 118
6.1 窗體對象Page 118
6.1.1 Page對象介紹 118
6.1.2 初始化 118
6.1.3 頁面載入 120
6.1.4 查找控件 121
6.2 響應對象Response 122
6.2.1 Response對象介紹 122
6.2.2 打開新窗口 123
6.2.3 輸出信息 124
6.3 請求對象Request 125
6.3.1 Request對象介紹 125
6.3.2 Request對象的方法 125
6.3.3 從瀏覽器獲取數據 126
6.4 應用程序對象Application 126
6.5 服務器臨時會話對象Session 128
6.6 訪問遠程服務器的Server對象 129
6.7 保存在客戶端的Cookie對象 130
6.8 用來實現緩存的Cache對象 132
6.9 小結 133
6.10 習題 133
第7章 調試和異常處理 138
7.1 程序調試技術 138
7.1.1 使用Visual Studio 2010錯誤報告 138
7.1.2 尋找邏輯錯誤 139
7.1.3 單步執行程序 141
7.1.4 在代碼中設置斷點 141
7.1.5 設置斷點的規則 143
7.2 掌握異常情況的處理 143
7.2.1 什么是異常處理 144
7.2.2 使用try…catch…finally組合語句處理異常 144
7.2.3 使用系統日志記錄和查看異常信息 145
7.3 高質量編碼標準 145
7.3.1 好的編碼結構 145
7.3.2 好的注釋風格 146
7.3.3 好的命名規范 147
7.3.4 避免文件過大 149
7.3.5 多使用異常處理 149
7.4 小結 150
7.5 習題 151

第二篇 C# Windows編程篇
第8章 Windows編程基礎 154
8.1 Windows應用程序的分類 154
8.2 Windows應用程序的開發界面 154
8.2.1 打開解決方案資源管理器 155
8.2.2 打開工具箱 156
8.2.3 認識工具欄 157
8.3 Widnows應用程序開發的流程 157
8.4 實現拖放控件的操作 159
8.4.1 添加菜單欄 159
8.4.2 添加工具欄 160
8.4.3 添加狀態欄 161
8.4.4 為狀態欄添加其他控件 161
8.4.5 添加文本框和按鈕 162
8.5 如何為控件添加響應事件 162
8.6 小結 163
8.7 習題 163
第9章 使用Windows Forms和對話框 169
9.1 使用標準控件 169
9.2 最常用的公共控件 170
9.2.1 按鈕控件(Button):產生動作 171
9.2.2 文本顯示控件(Label):顯示標簽 171
9.2.3 輸入控件(TextBox):輸入文本 172
9.2.4 日期控件(DateTimePicker):選擇日期 173
9.2.5 進度條控件(ProgressBar):顯示操作進度 175
9.2.6 列表控件(ListBox):顯示列表 176
9.2.7 樹控件(TreeView):制作樹目錄 177
9.2.8 其他公共控件 178
9.3 使用容器進行窗體布局 179
9.3.1 流布局控件(FlowLayoutPanel):排列內容 179
9.3.2 分隔條控件(SplitContainer):分隔的兩個面板 179
9.3.3 選項卡控件(TabControl):顯示多個選項卡 180
9.3.4 其他容器控件 180
9.4 使用菜單和工具欄 180
9.4.1 快捷菜單控件(ContextMenuStrip):彈出式菜單 181
9.4.2 工具欄控件(ToolStrip):顯示工具欄 181
9.4.3 其他菜單和狀態欄控件 182
9.5 使用組件 183
9.5.1 幫助文檔組件(HelpProvider):關聯提供的上下文幫助 183
9.5.2 定時器組件(Timer):定期引發某個事件 184
9.5.3 其他組件 185
9.6 調用常見對話框 185
9.6.1 保存文件對話框(SaveFileDialog):保存文件到指定的位置 185
9.6.2 打開文件對話框(OpenFileDialog):用于打開文件 186
9.6.3 其他對話框 188
9.7 小結 192
9.8 習題 193
第10章 Windows應用程序的部署 197
10.1 什么是應用程序部署 197
10.1.1 VS 2010提供的應用程序部署功能 197
10.1.2 Windows Installer部署和ClickOnce部署的比較 198
10.2 使用ClickOnce部署應用程序 198
10.2.1 將應用程序發布到Web服務器 199
10.2.2 將應用程序發布到共享文件夾 200
10.2.3 將應用程序發布到CD-ROM光盤 200
10.3 使用Windows Installer創建安裝程序 201
10.3.1 創建部署項目 201
10.3.2 在部署項目中添加應用程序 203
10.3.3 安裝剛創建好的應用程序 206
10.4 小結 207
10.5 習題 207

第三篇 C# Web開發篇
第11章 Web應用程序開發 210
11.1 什么是Web應用程序 210
11.2 Web應用程序的開發界面 211
11.2.1 認識解決方案資源管理器 211
11.2.2 認識工具箱 212
11.3 使用標準控件 212
11.3.1 按鈕控件 213
11.3.2 文本顯示控件 214
11.3.3 輸入控件 215
11.3.4 文件上傳控件 216
11.3.5 復選列表 217
11.3.6 單選列表 218
11.3.7 下拉列表框控件 219
11.4 使用驗證控件 220
11.4.1 必填內容驗證控件 220
11.4.2 限制范圍的控件 220
11.4.3 正則表達式驗證控件 222
11.4.4 其他驗證控件 223
11.5 使用導航控件 224
11.5.1 站點地圖控件 224
11.5.2 菜單控件 224
11.5.3 樹形控件 225
11.6 使用登錄控件組 226
11.6.1 登錄控件 227
11.6.2 創建用戶控件 227
11.6.3 改密碼控件 228
11.6.4 其他登錄控件 229
11.7 小結 230
11.8 習題 231
第12章 Web應用程序的調試和異常處理 234
12.1 應用程序的跟蹤 234
12.1.1 什么是跟蹤 234
12.1.2 啟用頁面級跟蹤 235
12.1.3 啟用應用程序級跟蹤 235
12.2 應用程序的調試 236
12.2.1 在Web.config中啟動調試 236
12.2.2 Web.config文件常用配置 237
12.2.3 代碼級斷點調試 238
12.3 應用程序的錯誤處理 240
12.3.1 什么是錯誤處理 241
12.3.2 使用Page_Error事件進行錯誤處理 242
12.3.3 用Web.config控制所有頁面級錯誤 242
12.3.4 使用Application_Error控制應用程序級錯誤 242
12.4 小結 243
12.5 習題 243
第13章 Web應用程序的部署和配置 245
13.1 Web應用程序部署有什么意義 245
13.2 掌握Web程序的部署 245
13.2.1 VS提供的部署工具 245
13.2.2 發布網站的預編譯過程 246
13.2.3 使用VS的復制網站功能部署 247
13.3 掌握應用程序的配置 248
13.3.1 應用程序配置的意義 248
13.3.2 學習配置文件的格式 249
13.3.3 詳解標準ASP.NET配置節 250
13.3.4 為Web應用程序設定本地化信息 252
13.4 小結 253
13.5 習題 253
第14章 Web應用程序的安全性 257
14.1 應用程序的安全控制 257
14.1.1 為什么要保障應用程序的安全性 257
14.1.2 保障應用程序的安全都有哪些措施 257
14.2 配置Web應用程序的身份驗證類型 258
14.2.1 使用集成Windows身份驗證 258
14.2.2 使用Forms身份驗證 259
14.3 配置Web應用程序中的權限 260
14.3.1 應用allow授權配置 260
14.3.2 應用deny拒絕授權配置 260
14.4 詳解用戶管理對象 261
14.4.1 什么是用戶管理 261
14.4.2 什么是Membership用戶管理類 261
14.4.3 什么是MembershipUser用戶類 262
14.4.4 用戶管理的關鍵配置——成員資格提供程序 262
14.4.5 創建用戶 263
14.4.6 驗證用戶 263
14.5 詳解角色管理系統 264
14.5.1 什么是角色管理 264
14.5.2 啟用角色 264
14.5.3 創建角色 264
14.5.4 賦予用戶角色權限 265
14.5.5 驗證角色的登錄 265
14.6 使用ASP.NET中的授權方法 266
14.7 小結 268
14.8 習題 268
第15章 用C#開發Web Service 270
15.1 簡單地認識Web Service 270
15.1.1 什么是Web Service 270
15.1.2 Web Service的優點 271
15.1.3 Web Service支持的數據類型 271
15.1.4 使用Web Service實現Hello World 272
15.2 在Web Service中應用Session對象 273
15.3 小結 275
15.4 習題 275

第四篇 數據操作篇
第16章 ADO.NET基礎知識 280
16.1 詳解ADO.NET 280
16.1.1 什么是ADO.NET 280
16.1.2 ADO.NET的工作原理 281
16.1.3 ADO.NET的結構 281
16.1.4 ADO.NET的高級特性 282
16.2 SQL Server數據庫基礎知識 282
16.2.1 什么是數據庫 282
16.2.2 安裝SQL Server數據庫 283
16.2.3 創建數據庫 286
16.2.4 創建數據庫表 288
16.2.5 SQL結構化查詢語言基礎 290
16.2.6 SQL語言的基本運算符 291
16.2.7 SQL語言常用語句示例 292
16.3 詳解數據庫連接對象Connection 294
16.3.1 什么是數據庫連接 294
16.3.2 創建應用程序與數據庫的連接 296
16.3.3 使用配置文件和Connection創建與數據庫的連接 297
16.4 詳解數據庫命令執行對象Command 297
16.4.1 什么是數據庫命令 298
16.4.2 使用Command對象 298
16.4.3 使用Command執行數據庫的增、刪、改操作 299
16.5 詳解只進數據集對象DataReader 300
16.5.1 什么是只進數據集 300
16.5.2 使用DataReader對象 301
16.5.3 遍歷DataReader中的數據 301
16.6 語言集成查詢LINQ 302
16.6.1 什么是LINQ 303
16.6.2 解析LINQ查詢表達式運算符 304
16.7 小結 306
16.8 習題 306
第17章 XML編程 309
17.1 .NET框架中的XML 309
17.1.1 理解XML語言 309
17.1.2 理解XML文檔對象模型 312
17.1.3 System.Xml命名空間提供XML操作 313
17.2 讀取XML文檔 313
17.2.1 讀取XML節點 314
17.2.2 使用XmlDocument讀取XML 315
17.2.3 使用XmlReader讀取XML 316
17.3 使用XPath檢索XML 317
17.3.1 基本XPath表達式的應用 317
17.3.2 使用函數設置檢索條件 318
17.3.3 使用運算符設置檢索條件 318
17.3.4 使用通配符模糊匹配 318
17.3.5 查詢XML文件的部分內容 319
17.4 修改XML文檔 320
17.4.1 創建新DOM節點 320
17.4.2 為DOM節點創建屬性 321
17.4.3 修改DOM節點 322
17.4.4 刪除DOM節點 324
17.5 DataSet對象對XML文件的操作 324
17.5.1 使用DataSet加載XML數據 324
17.5.2 使用XmlDataDocument加載關系數據 326
17.6 小結 326
17.7 習題 326
第18章 數據綁定技術 330
18.1 認識數據綁定 330
18.1.1 使用簡單數據綁定 330
18.1.2 使用復雜數據綁定 330
18.1.3 在頁面中綁定變量 331
18.2 使用列表控件 331
18.2.1 綁定DataSet到DropDownList控件 331
18.2.2 綁定DataReader到ListBox控件 332
18.2.3 綁定DataTable到CheckBoxList控件 334
18.2.4 綁定HashTable到RadioButtonList控件 336
18.3 詳解網格視圖GridView控件 338
18.3.1 比較DataGrid和GridView控件 338
18.3.2 使用GridView控件 338
18.3.3 在GridView控件中修改、刪除、選擇數據 339
18.3.4 在GridView控件中分頁瀏覽數據 341
18.4 學習其他數據綁定控件 343
18.4.1 使用單記錄顯示控件FormView 343
18.4.2 使用數據列表DataList 345
18.4.3 使用循環控件Repeater 346
18.5 小結 348
18.6 習題 348

第五篇 C#高級編程
第19章 文件和注冊表操作 351
19.1 C#對文件的操作 351
19.1.1 認識.NET中文件和文件夾的類 351
19.1.2 移動、復制和刪除文件和文件夾 352
19.1.3 讀取文件 355
19.1.4 寫入文件 356
19.2 C#對注冊表的操作 357
19.2.1 什么是注冊表 357
19.2.2 認識注冊表類 358
19.2.3 寫入注冊表 359
19.2.4 讀取注冊表 361
19.3 小結 362
19.4 習題 362
第20章 多線程和同步 369
20.1 什么是多線程 369
20.2 詳解Thread類 371
20.2.1 使用Thread類創建多線程 371
20.2.2 給線程傳遞數據 372
20.2.3 使用后臺線程 374
20.2.4 線程的優先級 375
20.3 線程疑難問題解答 377
20.3.1 競態條件的現象 377
20.3.2 死鎖問題 377
20.4 詳解多線程同步 377
20.4.1 使用lock語句 378
20.4.2 Monitor類:監視器 378
20.4.3 等待句柄 380
20.4.4 Mutex類:互斥 382
20.4.5 Semaphore類:旗語 383
20.4.6 Events類:事件 383
20.5 小結 383
20.6 習題 384

第六篇 C#綜合實例篇
第21章 文章發布系統 388
21.1 什么是系統 388
21.2 第一步:需求分析 388
21.3 第二步:系統分析 389
21.3.1 功能結構分析 389
21.3.2 網站架構設計 390
21.4 第三步:數據庫與視圖設計 391
21.4.1 數據庫設計 391
21.4.2 系統文件結構 393
21.5 第四步:公共類編寫 394
21.5.1 公共類的編寫 394
21.5.2 配置文件的設置 399
21.6 第五步:前臺開發 400
21.6.1 設計分析 400
21.6.2 導航的實現 401
21.6.3 推薦文章的實現 402
21.6.4 搜索文章的實現 403
21.6.5 閱讀文章的實現 404
21.6.6 閱讀文章計數的實現 405
21.7 第六步:后臺管理系統開發 406
21.7.1 設計分析 406
21.7.2 管理員登錄實現 407
21.7.3 發布文章 408
21.7.4 修改、刪除文章 409
21.7.5 安全退出系統 411
21.7.6 登錄認證 411
21.8 小結 412
序: