21天學通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
    本 書 特 點
    千里之行,始於足下!
    ——老子                        
   
    第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#編程知識,但還需要進一步學習的人員;
     各大中專院校的在校學生和相關授課老師;
 其他編程愛好者。
發佈了52 篇原創文章 · 獲贊 33 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章