 |
-- 會員 / 註冊 --
|
|
|
|
C# 2.0實用開發詳解 ( 簡體 字) |
作者:丁士鋒等編著 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 11101 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2008 |
頁數:524 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121056192 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書介紹了微軟最新的編程語言C# 2.0,全書共分7篇共18章,從基礎到應用,內容涉及C# 2.0語法、面向對象編程、使用Visual Studio 2005快速可視化編輯器、.NET類庫的使用、使用ADO.NET 2.0進行數據庫編程,以及使用C#開發ASP.NET 2.0應用程序。本書的目的在于以實踐驅動理論,在每個章節和每個主題中,提供了大量的代碼片段、示例程序,力求讓讀者盡快地具備實際動手編程能力。另外,本書提供了兩個非常具有代表性的學習案例,以幫助讀者積累項目實戰經驗。 本書適合于初級程序員、在校學生或有志于從事微軟.NET開發的程序員。
|
目錄:第一篇 C# 2.0基礎 第 1章 C#與.NET Framework 2.0簡介 2 1.1 什么是C# 2 1.1.1 C#與.NET 2 1.1.2 與其他語言的比較 3 1.1.3 C#的特點 3 1.2 第一個C#程序:Hello World 3 1.2.1 配置和認識Visual Studio .NET開發環境 4 1.2.2 第一個Windows Console程序 4 1.2.3 第一個Windows Form程序 5 1.2.4 第一個ASP.NET程序 6 1.2.5 源代碼分析 8 1.3 小結 8 第 2章 C#程序設計基礎 9 2.1 數據類型 9 2.1.1 值類型 9 2.1.2 引用類型 9 2.1.3 類型轉換 10 2.1.4 裝箱和拆箱 11 2.2 變量和常量 12 2.2.1 聲明和使用常量 12 2.2.2 聲明和使用變量 12 2.2.3 變量的作用域 13 2.3 運算符 14 2.3.1 算數運算符 14 2.3.2 字符串運算符 14 2.3.3 賦值運算符 15 2.3.4 邏輯運算符 16 2.3.5 位運算符 16 2.3.6 其他運算符 17 2.3.7 運算符的優先級 18 2.4 流程控制 18 2.4.1 使用if語句實現分支 18 2.4.2 使用switch語句實現分支 20 2.4.3 使用while語句實現循環 21 2.4.4 使用for語句實現循環 22 2.4.5 使用break/continue控制循環 23 2.4.6 使用#define進行條件編譯 24 2.5 程序的結構 25 2.5.1 用類搭建程序 25 2.5.2 使用命名空間 27 2.5.3 尋找程序的入口 27 2.6 異常處理 28 2.7 小結 29 第二篇 C# 2.0界面編程 第 3章 與用戶交互 32 3.1 菜單和工具欄 32 3.2 鼠標事件 34 3.3 鍵盤事件處理 34 3.4 通用對話框 35 3.5 編寫多文檔界面應用程序 37 3.6 小結 38 第 4章 常用控件 39 4.1 進度條 39 4.2 PictureBox圖片框控件 40 4.3 文本框控件與按鈕控件 42 4.4 Windows窗體及事件 42 4.5 復選框和單選按鈕 43 4.6 列表框 45 4.7 帶復選框的列表框 45 4.8 小結 46 第三篇 C# 2.0對象編程 第 5章 類 48 5.1 定義類 48 5.1.1 聲明類 48 5.1.2 聲明類的靜態特征 49 5.1.3 聲明類的動態行為 50 5.1.4 創建類實例 50 5.1.5 繼承類 51 5.2 VS.NET中的OOP工具 52 5.2.1 使用Class View窗口 52 5.2.2 使用Object Browser 52 5.3 屬性詳談 53 5.3.1 域和屬性 53 5.3.2 靜態屬性 54 5.3.3 重載屬性 55 5.4 方法詳談 56 5.4.1 方法的參數 56 5.4.2 使用構造函數 57 5.4.3 使用析構函數 58 5.4.4 使用靜態方法 59 5.4.5 重載方法 59 5.4.6 訪問父類方法 60 5.5 小結 62 第 6章 抽象類、多態及接口 63 6.1 抽象類 63 6.1.1 什么是抽象類 63 6.1.2 聲明抽象類 64 6.1.3 實現抽象方法 66 6.2 多態 67 6.2.1 什么是多態 67 6.2.2 多態的實現 67 6.2.3 區分多態和重載 69 6.3 接口 70 6.3.1 什么是接口 70 6.3.2 聲明接口 70 6.3.3 實現接口 71 6.4 小結 77 第四篇 C# 2.0數據操作 第 7章 字符串操作 80 7.1 靜態串String 80 7.1.1 比較字符串 80 7.1.2 定位字符和子串 83 7.1.3 格式化字符串 85 7.1.4 連接字符串 87 7.1.5 分裂字符串 88 7.1.6 插入和填充字符串 88 7.1.7 刪除和剪切字符串 89 7.1.8 復制字符串 91 7.1.9 替換字符串 92 7.1.10 更改大小寫 93 7.1.11 String小結 93 7.2 動態串StringBuilder 93 7.2.1 聲明StringBuilder串 93 7.2.2 設置StringBuilder容量 94 7.2.3 追加操作 95 7.2.4 插入操作 96 7.2.5 刪除操作 96 7.2.6 替換操作 96 7.2.7 與String比較 97 7.3 字符串編碼 97 7.3.1 字符編碼概述 98 7.3.2 使用字符編碼類 98 7.4 使用正則表達式 99 7.4.1 正則表達式簡介 99 7.4.2 使用Regex類 99 7.4.3 構造正則表達式 100 7.4.4 示例:驗證URL 101 7.5 小結 101 第 8章 數組 102 8.1 數組簡介 102 8.1.1 數組的概念 102 8.1.2 多維數組 103 8.1.3 創建C#數組 104 8.2 使用數組 106 8.2.1 System.Array類 106 8.2.2 訪問數組元素 106 8.2.3 遍歷數組 107 8.2.4 同步數組 108 8.2.5 數組排序 110 8.2.6 查找數組 111 8.2.7 反轉數組 114 8.2.8 復制數組 115 8.2.9 動態創建數組 117 8.2.10 綜合示例 118 8.3 小結 128 第 9章 集合與泛型 129 9.1 System.Collections命名空間 129 9.2 ArrayList數組集合類 129 9.2.1 創建列表 130 9.2.2 添加元素 131 9.2.3 插入元素 132 9.2.4 刪除元素 133 9.2.5 簡單排序 134 9.2.6 復雜排序 135 9.2.7 查找元素 137 9.2.8 遍歷列表 138 9.3 Queue隊列類 139 9.3.1 創建隊列 139 9.3.2 元素入隊 140 9.3.3 元素出隊 140 9.4 Stack堆棧類 141 9.4.1 創建堆棧 141 9.4.2 元素入棧 142 9.4.3 元素出棧 143 9.5 Hashtable哈希表類和SortedList排序列表類 143 9.5.1 Hashtable 144 9.5.2 構造普通哈希表 144 9.5.3 SortedList 146 9.5.4 搜索排序哈希表 147 9.6 泛型簡介 148 9.6.1 什么是泛型 149 9.6.2 一個泛型的示例 150 9.6.3 集合類的泛型版本 151 9.6.4 使用泛型的建議 153 9.7 小結 153 第 10章 處理異常和錯誤 154 10.1 try/catch塊 154 10.2 finally塊 156 10.3 預定義異常的類 158 10.4 處理異常 162 10.4.1 處理多個異常 162 10.4.2 處理和傳遞異常 163 10.4.3 從異常中恢復 164 10.5 設計自己的異常 166 10.6 小結 168 第 11章 文件和輸入輸出 169 11.1 文件 169 11.1.1 System.IO類介紹 169 11.1.2 文件類File 170 11.1.3 文件夾類Directory 175 11.1.4 文件信息類FileInfo 178 11.1.5 文件夾信息類DirectoryInfo 179 11.2 流 182 11.2.1 文件流類FileStream 183 11.2.2 流寫入類StreamWriter 186 11.2.3 流讀取類StreamReader 188 11.2.4 二進制流寫入類BinaryWriter 189 11.2.5 二進制流讀取類BinaryReader 190 11.3 小結 190 第五篇 C# 2.0數據庫編程 第 12章 ADO.NET 2.0數據庫操作 192 12.1 ADO.NET概述 192 12.1.1 微軟數據訪問技術 192 12.1.2 System.Data命名空間 193 12.2 連接數據庫 194 12.2.1 SqlConnection類 194 12.2.2 使用SqlConnectionStringBuilder構建 12.2.2 連接字符串 195 12.2.3 關閉和釋放SQL Server連接 196 12.2.4 創建到SQL Server 2005 Express的連接 198 12.2.5 使用連接池 199 12.3 與數據庫交互 200 12.3.1 使用SqlCommand提交增、刪、改命令 200 12.3.2 使用SqlCommand獲取查詢命令 202 12.3.3 使用DataAdapter提交查詢命令 203 12.4 管理內存數據 205 12.4.1 了解數據集 205 12.4.2 使用DataTable實現內存表 206 12.4.3 使用DataSet管理數據 208 12.4.4 使用Reader獲取只讀數據 217 12.4.5 比較DataSet和DataReader 222 12.5 小結 222 第 13章 XML編程 223 13.1 .NET框架中的XML 223 13.1.1 理解XML 223 13.1.2 XML文檔對象模型(DOM) 227 13.1.3 System.Xml命名空間 227 13.2 讀取XML文檔 229 13.2.1 使用XmlDocument讀取XML 229 13.2.2 使用XmlReader讀取XML 234 13.3 使用XPath檢索XML 238 13.3.1 基本XPath表達式 238 13.3.2 限定檢索范圍 239 13.3.3 使用函數設置檢索條件 239 13.3.4 使用運算符設置檢索條件 241 13.3.5 使用通配符模糊匹配 242 13.3.6 綜合示例 242 13.4 修改XML文檔 243 13.4.1 創建新DOM節點 243 13.4.2 為DOM節點創建屬性 245 13.4.3 修改DOM節點 246 13.5 與ADO.NET集成 250 13.5.1 使用DataSet加載XML數據 250 13.5.2 使用XmlDataDocument加載關系數據 253 13.6 小結 255 第六篇 C# 2.0網絡編程 第 14章 ASP.NET 2.0開發基礎 258 14.1 什么是ASP.NET 2.0 258 14.1.1 ASP.NET 2.0 概述 258 14.1.2 使用VS2005創建ASP.NET應用程序 259 14.1.3 ASP.NET文件類型和目錄結構 261 14.1.4 ASP.NET控件簡介 263 14.2 ASP.NET服務器控件 265 14.2.1 標準服務器控件 265 14.2.2 驗證控件 269 14.2.3 母版頁 272 14.2.4 導航控件 278 14.2.5 外觀和主題 286 14.2.6 登錄控件 288 14.2.7 Web Part編程 298 14.3 ASP.NET 2.0應用程序狀態管理 303 14.3.1 應用程序狀態管理簡介 303 14.3.2 ASP.NET視圖狀態(View State) 303 14.3.3 ASP.NET控件狀態(Control State) 306 14.3.4 全局應用程序設置 310 14.3.5 全局緩存對象 312 14.3.6 會話級應用程序設置 312 14.3.7 使用Cookies 313 14.4 小結 314 第 15章 ASP.NET 2.0數據庫開發 315 15.1 一個數據庫驅動的網站示例 315 15.1.1 顯示訂單列表 315 15.1.2 訂單詳細信息 320 15.1.3 訂單明細頁面 323 15.2 數據源控件 325 15.2.1 數據源控件簡介 325 15.2.2 使用SqlDataSource控件 328 15.2.3 使用ObjectDataSource控件 337 15.3 數據綁定控件 340 15.3.1 什么是數據綁定技術 340 15.3.2 列表控件 345 15.3.3 GridView控件 350 15.3.4 DetailsView控件 363 15.3.5 FormView控件 371 15.3.6 Repeater控件 372 15.3.7 DataList控件 373 15.4 小結 377 第 16章 應用程序部署 378 16.1 Windows Installer介紹 379 16.2 部署工程的建立 379 16.2.1 使用VS2005安裝向導 380 16.2.2 手動創建安裝程序 381 16.3 使用安裝項目編輯器 384 16.3.1 文件系統編輯器 385 16.3.2 注冊表編輯器 385 16.3.3 文件類型編輯器 386 16.3.4 用戶界面編輯器 387 16.3.5 自定義操作編輯器 389 16.3.6 啟動條件編輯器 390 16.4 部署項目屬性介紹 392 16.5 小結 393 第七篇 C# 2.0項目實戰 第 17章 在線求職網站 396 17.1 系統總體設計 396 17.1.1 系統需求 396 17.1.2 系統功能 396 17.1.3 系統架構 398 17.2 數據庫設計 400 17.2.1 表設計 400 17.2.2 表關系設計 403 17.3 系統公共層設計 404 17.3.1 Web.Config系統配置 404 17.3.2 數據訪問公共類設計 409 17.3.3 業務邏輯對象類設計 416 17.4 用戶界面的設計 419 17.4.1 母版頁 420 17.4.2 站點導航 421 17.4.3 主題和皮膚 425 17.4.4 用戶控件 428 17.4.5 WebParts定制界面 432 17.5 成員及角色管理 434 17.5.1 登錄與注冊窗體 434 17.5.2 角色設置 438 17.5.3 個性化設置 439 17.6 求職者功能設計 439 17.6.1 發布簡歷 440 17.6.2 搜索工作職位 446 17.6.3 收藏工作職位 449 17.7 企業雇主功能設計 452 17.7.1 登記公司信息 452 17.7.2 查看和添加工作職位 454 17.7.3 添加工作職位 458 17.8 小結 460 第 18章 時間跟蹤系統 461 18.1 系統總體設計 461 18.1.1 系統需求 461 18.1.2 系統功能 461 18.1.3 系統架構 463 18.2 數據庫設計 464 18.2.1 數據表結構 465 18.2.2 表關系設計 466 18.3 數據訪問層 466 18.3.1 數據訪問幫助類 467 18.3.2 數據訪問抽象類 469 18.3.3 SQL Server數據庫訪問類 471 18.4 業務邏輯層 483 18.4.1 項目分類實體Category類 484 18.4.2 項目實體Project類 489 18.4.3 項目時間項實體TimeEntry類 492 18.5 表示層 492 18.5.1 母版頁和導航控件 492 18.5.2 成員和角色管理 495 18.5.3 登錄和注冊窗體 499 18.5.4 用戶列表和編輯用戶 503 18.5.5 日期選擇器 505 18.5.6 時間項窗體 508 18.5.7 項目配置窗體 512 18.5.8 項目列表窗體 516 18.5.9 項目報表配置窗體 517 18.5.10 項目報表顯示窗體 519 18.5.11 資源報表配置窗體 521 18.5.12 資源報表顯示窗體 522 18.6 小結 524
|
序: |
|