 |
-- 會員 / 註冊 --
|
|
|
|
21天學通C# ( 簡體 字) |
作者:周紅安 等 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 18054 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2009 |
頁數:408 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121078989 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
本書是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 3.5基礎知識、XML編程和數據綁定技術;第五篇是C#高級編程篇,主要包括文件和注冊表操作、多線程和同步;最后一篇綜合篇用文章發布系統演示如何使用C#進行實例開發。 本書的特點是簡單易懂、內容全面、實例多,詳細地介紹了C#語言的基礎和ADO.NET 3.5的相關知識。本書適合沒有編程基礎的C#語言初學者作為入門教程,也可作為大、中院校師生和培訓班的教材。對于C#語言開發的愛好者,本書也有較大的參考價值。 本書附贈DVD光盤1張,內容包括超大容量手把手視頻、電子教案(PPT)、編程參考寶典電子書、源代碼及各章習題答案。
|
目錄:第一篇 C#基礎語言篇 第1章 C#概述(精彩視頻:51分鐘) 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 虛擬執行系統 24 1.2.2 元數據 24 1.2.3 通用語言規范 24 1.2.4 類型系統 25 1.3 C#開發工具Visual Studio簡介 25 1.3.1 Visual Studio的發展歷史 25 1.3.2 用Visual Studio 2008開發C#的優點 25 1.3.3 Visual Studio 2008的安裝 27 1.3.4 Visual Studio 2008的界面介紹 30 1.4 第一個Windows應用程序 31 1.4.1 什么是Windows應用程序 31 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應用程序的區別 37 1.7 綜合練習 37 1.8 小結 38 1.9 習題 39 第2章 變量和表達式(精彩視頻:24分鐘) 41 2.1 數據類型 41 2.1.1 值類型 41 2.1.2 引用類型 43 2.1.3 數組 44 2.1.4 類型轉換 45 2.2 變量和常量 47 2.2.1 命名變量 47 2.2.2 聲明和使用變量 47 2.2.3 聲明和使用常量 48 2.3 運算符 49 2.3.1 算術運算符 50 2.3.2 賦值運算符 51 2.3.3 其他運算符 52 2.4 裝箱和拆箱 53 2.4.1 裝箱 53 2.4.2 拆箱 54 2.5 綜合練習 55 2.6 小結 57 2.7 習題 57 第3章 流程控制(精彩視頻:33分鐘) 59 3.1 布爾邏輯 59 3.1.1 位運算符 59 3.1.2 布爾運算 61 3.1.3 運算符的優先級 61 3.2 goto語句 62 3.3 分支結構 64 3.3.1 if語句 65 3.3.2 switch語句 66 3.4 循環結構 68 3.4.1 while循環 69 3.4.2 do…while循環 70 3.4.3 for循環 71 3.4.4 break語句 72 3.4.5 continue語句 74 3.5 綜合練習 75 3.6 小結 78 3.7 習題 78 第4章 C#面向對象基礎知識(精彩視頻:46分鐘) 80 4.1 面向對象編程概述 80 4.2 類 81 4.2.1 聲明類 82 4.2.2 類的成員和成員的聲明 82 4.2.3 類的成員的訪問 84 4.2.4 繼承類 84 4.3 對象 86 4.3.1 對象的聲明和訪問 86 4.3.2 類與對象的關系 87 4.4 方法 88 4.4.1 方法的聲明 88 4.4.2 方法的參數 88 4.4.3 構造函數 88 4.4.4 析構函數 89 4.4.5 靜態方法 89 4.4.6 非靜態方法 90 4.4.7 重載方法 91 4.5 綜合練習 93 4.6 小結 96 4.7 習題 97 第5章 面向對象的關鍵技術(精彩視頻:61分鐘) 99 5.1 封裝 99 5.1.1 封裝的用途 99 5.1.2 封裝的實現 100 5.2 繼承 101 5.2.1 繼承的用途 101 5.2.2 繼承的實現 101 5.3 多態 103 5.3.1 多態的用途 103 5.3.2 多態的實現 103 5.4 接口 105 5.4.1 接口的概念 105 5.4.2 聲明接口 106 5.4.3 接口的成員和聲明 106 5.4.4 接口的實現 106 5.5 抽象類 108 5.6 域和屬性 109 5.6.1 域的用途 109 5.6.2 域的聲明 109 5.6.3 屬性的用途 109 5.6.4 屬性的聲明 109 5.7 匿名方法 110 5.7.1 什么是匿名方法 110 5.7.2 匿名方法的使用 110 5.8 綜合練習 111 5.9 小結 114 5.10 習題 114 第6章 .NET內置對象(精彩視頻:91分鐘) 116 6.1 Page對象 116 6.1.1 Page對象介紹 116 6.1.2 初始化 116 6.1.3 頁面載入 118 6.1.4 查找控件 119 6.2 Response對象 120 6.2.1 Response對象介紹 120 6.2.2 打開新窗口 121 6.2.3 輸出信息 121 6.3 Request對象 122 6.3.1 Request對象介紹 123 6.3.2 Request對象的方法 123 6.3.3 從瀏覽器獲取數據 124 6.4 Application對象 124 6.5 Session對象的屬性 125 6.6 Server對象 126 6.7 Cookie對象 127 6.8 Cache對象 129 6.9 綜合練習 130 6.10 小結 133 6.11 習題 134 第7章 調試和異常處理(精彩視頻:35分鐘) 135 7.1 程序調試技術 135 7.1.1 使用Visual Studio 2008錯誤報告 135 7.1.2 尋找邏輯錯誤 136 7.1.3 單步執行程序 138 7.1.4 設置斷點 139 7.1.5 在哪里設置斷點 140 7.2 異常處理 140 7.2.1 什么是異常處理 140 7.2.2 使用try…catch…finally 141 7.2.3 使用系統日志 142 7.3 高質量編碼標準 142 7.3.1 好的編碼結構 142 7.3.2 好的注釋風格 143 7.3.3 好的命名規范 144 7.3.4 避免文件過大 145 7.3.5 使用異常處理 146 7.4 綜合練習 147 7.5 小結 148 7.6 習題 148 第二篇 C# Windows編程篇 第8章 Windows編程基礎(精彩視頻:23分鐘) 150 8.1 Windows應用程序包含的應用 150 8.2 Windows應用程序的開發界面 150 8.2.1 解決方案資源管理器 151 8.2.2 工具箱 152 8.2.3 工具欄 152 8.3 Widnows應用程序開發的流程 153 8.4 拖放控件 155 8.4.1 添加菜單欄 155 8.4.2 添加工具欄 156 8.4.3 添加狀態欄 157 8.4.4 為狀態欄添加其他控件 157 8.4.5 添加文本框和按鈕 158 8.5 為控件添加響應事件 158 8.6 綜合練習 159 8.7 小結 163 8.8 習題 163 第9章 使用Windows Forms和對話框(精彩視頻:198分鐘) 165 9.1 使用標準控件 165 9.2 公共控件 166 9.2.1 按鈕控件(Button):產生動作 167 9.2.2 文本顯示控件(Label):顯示標簽 167 9.2.3 輸入控件(TextBox):輸入文本 168 9.2.4 日期控件(DateTimePicker):選擇日期 169 9.2.5 進度條控件(ProgressBar):顯示操作進度 170 9.2.6 列表控件(ListBox):顯示列表 171 9.2.7 樹控件(TreeView):制作樹目錄 172 9.2.8 其他公共控件 173 9.3 容器 174 9.3.1 流布局控件(FlowLayoutPanel):排列內容 174 9.3.2 分隔條控件(SplitContainer):分隔的兩個面板 174 9.3.3 選項卡控件(TabControl):顯示多個選項卡 175 9.3.4 其他容器控件 175 9.4 菜單和工具欄 176 9.4.1 快捷菜單控件(ContextMenuStrip):彈出式菜單 176 9.4.2 工具欄控件(ToolStrip):顯示工具欄 176 9.4.3 其他菜單和狀態欄控件 177 9.5 組件 178 9.5.1 幫助文檔組件(HelpProvider):關聯提供的上下文幫助 178 9.5.2 定時器組件(Timer):定期引發某個事件 179 9.5.3 其他組件 179 9.6 對話框 180 9.6.1 保存文件對話框(SaveFileDialog):保存文件到指定的位置 180 9.6.2 打開文件對話框(OpenFileDialog):用于打開文件 181 9.6.3 其他對話框 183 9.7 綜合練習 187 9.8 小結 189 9.9 習題 190 第10章 Windows應用程序的部署(精彩視頻:41分鐘) 192 10.1 應用程序部署概述 192 10.1.1 VS 2008提供的應用程序部署功能 192 10.1.2 Windows Installer部署和ClickOnce部署的比較 192 10.2 使用ClickOnce部署應用程序 193 10.2.1 將應用程序發布到Web 193 10.2.2 將應用程序發布到共享文件夾 194 10.2.3 將應用程序發布到CD-ROM 195 10.3 使用Windows Installer創建安裝程序 196 10.3.1 創建部署項目 196 10.3.2 在部署項目中添加應用程序 198 10.3.3 安裝應用程序 200 10.4 綜合練習 201 10.5 小結 202 10.6 習題 202 第三篇 C#Web開發篇 第11章 Web應用程序開發(精彩視頻:136分鐘) 204 11.1 Web應用程序概述 204 11.2 Web應用程序的開發界面 205 11.2.1 解決方案資源管理器 205 11.2.2 工具箱 206 11.3 標準控件 206 11.3.1 按鈕控件 207 11.3.2 文本顯示控件 208 11.3.3 輸入控件 208 11.3.4 文件上傳控件 209 11.3.5 復選列表 211 11.3.6 單選列表 212 11.3.7 下拉列表框控件 213 11.4 驗證控件 213 11.4.1 必填內容驗證控件 214 11.4.2 限制范圍的控件 214 11.4.3 正則表達式驗證控件 215 11.4.4 其他驗證控件 216 11.5 導航控件 217 11.5.1 站點地圖控件 217 11.5.2 菜單控件 218 11.5.3 樹形控件 219 11.6 登錄控件 220 11.6.1 登錄控件 220 11.6.2 創建用戶控件 220 11.6.3 改密碼控件 221 11.6.4 其他登錄控件 222 11.7 綜合練習 223 11.8 小結 225 11.9 習題 225 第12章 Web應用程序的調試和異常處理(精彩視頻:37分鐘) 227 12.1 應用程序的跟蹤 227 12.1.1 什么是跟蹤 227 12.1.2 頁面級跟蹤 228 12.1.3 應用程序級跟蹤 228 12.2 應用程序的調試 229 12.2.1 在Web.Config中啟動調試 229 12.2.2 Web.config文件常用配置 230 12.2.3 代碼級斷點調試 231 12.3 應用程序的錯誤處理 233 12.3.1 什么是錯誤處理 233 12.3.2 使用Page_Error事件 234 12.3.3 用Web.Config控制所有頁面級錯誤 235 12.3.4 使用Application_Error控制應用程序級錯誤 235 12.4 綜合練習 235 12.5 小結 236 12.6 習題 236 第13章 Web應用程序的部署和配置(精彩視頻:22分鐘) 239 13.1 Web應用程序部署的意義 239 13.2 Web程序的部署 239 13.2.1 部署工具 239 13.2.2 發布網站的預編譯過程 240 13.2.3 使用VS的復制網站功能部署 241 13.3 應用程序的配置 242 13.3.1 應用程序配置的意義 242 13.3.2 配置文件的格式 243 13.3.3 標準ASP.NET配置節 244 13.3.4 為Web應用程序設定本地化信息 246 13.4 綜合練習 246 13.5 小結 248 13.6 習題 249 第14章 Web應用程序的安全性(精彩視頻:14分鐘) 251 14.1 應用程序的安全概述 251 14.1.1 為什么要保障應用程序的安全性 251 14.1.2 保障安全都有哪些措施 251 14.2 配置Web應用程序的身份驗證類型 252 14.2.1 集成Windows身份驗證 252 14.2.2 Forms身份驗證 253 14.3 配置Web應用程序中的權限 253 14.3.1 allow授權配置 254 14.3.2 deny拒絕授權配置 254 14.4 用戶管理對象 254 14.4.1 什么是用戶管理 254 14.4.2 Membership用戶管理類概述 255 14.4.3 MembershipUser用戶類概述 255 14.4.4 用戶管理的關鍵配置——成員資格提供程序 256 14.4.5 創建用戶 256 14.4.6 驗證用戶 257 14.5 角色管理系統 257 14.5.1 什么是角色管理 257 14.5.2 啟用角色 258 14.5.3 創建角色 258 14.5.4 賦予用戶角色權限 259 14.5.5 驗證角色的登錄 259 14.6 ASP.NET中的授權 260 14.7 綜合練習 261 14.8 小結 261 14.9 習題 262 第15章 用C#開發Web Service(精彩視頻:50分鐘) 264 15.1 Web Service介紹 264 15.1.1 Web Service概述 264 15.1.2 Web Service的優點 265 15.1.3 Web Service支持的數據類型 265 15.1.4 使用Web Service實現Hello World 266 15.2 在Web Service中使用Session對象 267 15.3 綜合練習 269 15.4 小結 272 15.5 習題 272 第四篇 數據操作篇 第16章 ADO.NET 3.5基礎知識(精彩視頻:87分鐘) 275 16.1 ADO.NET概述 275 16.1.1 什么是ADO.NET 275 16.1.2 ADO.NET的工作原理 276 16.1.3 ADO.NET的結構 276 16.1.4 ADO.NET 3.5的高級特性 277 16.2 SQL Server數據庫基礎知識 277 16.2.1 數據庫簡介 277 16.2.2 安裝SQL Server 2005數據庫 278 16.2.3 創建數據庫 281 16.2.4 創建數據庫表 283 16.2.5 SQL結構化查詢語言基礎 285 16.2.6 SQL語言的基本運算符 286 16.2.7 SQL語言常用語句示例 287 16.3 數據庫連接對象Connection 289 16.3.1 什么是數據庫連接 289 16.3.2 創建應用程序與數據庫的連接 291 16.3.3 使用配置文件和Connection創建與數據庫的連接 291 16.4 數據庫命令執行對象Command 292 16.4.1 什么是數據庫命令 292 16.4.2 Command對象 292 16.4.3 使用Command執行數據庫的增、刪、改操作 294 16.5 只進數據集對象DataReader 295 16.5.1 什么是只進數據集 295 16.5.2 DataReader對象 295 16.5.3 遍歷DataReader中的數據 296 16.6 語言集成查詢LINQ 297 16.6.1 什么是LINQ 297 16.6.2 LINQ查詢表達式運算符 298 16.7 綜合練習 301 16.8 小結 302 16.9 習題 302 第17章 XML編程(精彩視頻:10分鐘) 304 17.1 .NET框架中的XML 304 17.1.1 理解XML 304 17.1.2 XML文檔對象模型 307 17.1.3 System.Xml命名空間 308 17.2 讀取XML文檔 308 17.2.1 讀取XML節點 309 17.2.2 使用XmlDocument讀取XML 310 17.2.3 使用XmlReader讀取XML 311 17.3 使用XPath檢索XML 312 17.3.1 基本XPath表達式 312 17.3.2 使用函數設置檢索條件 313 17.3.3 使用運算符設置檢索條件 313 17.3.4 使用通配符模糊匹配 313 17.3.5 查詢XML內容 313 17.4 修改XML文檔 315 17.4.1 創建新DOM節點 315 17.4.2 為DOM節點創建屬性 315 17.4.3 修改DOM節點 317 17.4.4 刪除DOM節點 319 17.5 集成DataSet 319 17.5.1 使用DataSet加載XML數據 319 17.5.2 使用XmlDataDocument加載關系數據 320 17.6 綜合練習 321 17.7 小結 322 17.8 習題 323 第18章 數據綁定技術(精彩視頻:10分鐘) 325 18.1 數據綁定概述 325 18.1.1 簡單數據綁定 325 18.1.2 復雜數據綁定 325 18.1.3 綁定變量 326 18.2 列表控件 326 18.2.1 綁定DataSet到DropDownList控件 326 18.2.2 綁定DataReader到ListBox控件 327 18.2.3 綁定DataTable到CheckBoxList控件 329 18.2.4 綁定HashTable到RadioButtonList控件 331 18.3 網格視圖GridView 332 18.3.1 比較DataGrid和GridView控件 333 18.3.2 GridView控件概述 333 18.3.3 在GridView控件中修改、刪除、選擇數據 334 18.3.4 在GridView控件中分頁瀏覽數據 336 18.4 其他數據綁定控件 337 18.4.1 單個記錄顯示控件:FormView 338 18.4.2 數據列表:DataList 339 18.4.3 循環控件Repeater 340 18.5 綜合練習 342 18.6 小結 343 18.7 習題 344 第五篇 C#高級編程 第19章 文件和注冊表操作(精彩視頻:45分鐘) 346 19.1 文件 346 19.1.1 .NET中文件和文件夾的類 346 19.1.2 移動、復制和刪除文件和文件夾 347 19.1.3 讀取文件 349 19.1.4 寫入文件 351 19.2 注冊表 352 19.2.1 注冊表概述 352 19.2.2 注冊表類 353 19.2.3 寫入注冊表 354 19.2.4 讀取注冊表 355 19.3 綜合練習 356 19.4 小結 361 19.5 習題 361 第20章 多線程和同步(精彩視頻:54分鐘) 364 20.1 多線程概述 364 20.2 Thread類 366 20.2.1 使用Thread類 366 20.2.2 給線程傳遞數據 367 20.2.3 后臺線程 369 20.2.4 線程的優先級 370 20.3 線程問題 371 20.3.1 競態條件 371 20.3.2 死鎖 372 20.4 同步 372 20.4.1 lock語句 372 20.4.2 Monitor類:監視器 373 20.4.3 等待句柄 375 20.4.4 Mutex類:互斥 376 20.4.5 Semaphore類:旗語 377 20.4.6 Events類:事件 377 20.5 綜合練習 378 20.6 小結 381 20.7 習題 381 第六篇 C#綜合實例篇 第21章 文章發布系統(精彩視頻:77分鐘) 383 21.1 系統概述 383 21.2 需求分析 383 21.3 系統分析 384 21.3.1 功能結構分析 384 21.3.2 網站架設 385 21.4 數據庫與視圖設計 386 21.4.1 數據庫設計 386 21.4.2 系統文件結構 388 21.5 公共類編寫 389 21.5.1 公共類的編寫 389 21.5.2 配置文件 394 21.6 前臺開發 394 21.6.1 設計分析 394 21.6.2 導航的實現 395 21.6.3 推薦文章的實現 396 21.6.4 搜索文章的實現 397 21.6.5 閱讀文章的實現 398 21.6.6 閱讀文章計數的實現 400 21.7 后臺管理系統開發 400 21.7.1 設計分析 400 21.7.2 管理員登錄實現 401 21.7.3 發布文章 402 21.7.4 修改、刪除文章 403 21.7.5 安全退出系統 405 21.7.6 登錄認證 406 21.8 小結 406
|
序: |
|