 |
-- 會員 / 註冊 --
|
|
|
|
C#開發技術大全 ( 簡體 字) |
作者:明日科技 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 31407 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:11/1/2011 |
頁數:820 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115258700 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《C#開發技術大全》是一本C#綜合開發參考手冊,書中幾乎囊括了使用C#進行程序開發的全部知識,同時,《C#開發技術大全》在講解時結合了大量實用而又有代表性的示例和典型應用。全書分為7篇,共31章,全面講解了C#語言基礎、Windows窗體設計、ASP.NET網站開發、數據庫開發、文件技術、圖形圖像與多媒體、報表與打印技術。書中講解的各種技術既相互獨立又相互聯系,可以逐步引導讀者深入學習并掌握C#的編程知識、方法和編程技巧。 《C#開發技術大全》附有配套光盤。光盤提供了書中示例和典型應用實例的全部源代碼,所有代碼都經過精心調試,在Windows Server 2003下能夠正常運行。 《C#開發技術大全》內容精煉、重點突出、實例豐富,是程序開發人員必備的參考書,本書也非常適合大、中專院校師生學習、參考。
|
目錄:第1篇 C#基礎篇
第1章 C#語言基礎 3 1.1 C#語言簡介 4 1.2 數據類型 4 1.2.1 值類型 4 1.2.2 引用類型 5 1.2.3 裝箱和拆箱 6 1.3 變量和常量 6 1.3.1 變量 6 1.3.2 常量 8 1.4 數據類型轉換 9 1.4.1 隱式類型轉換 9 1.4.2 顯示類型轉換 9 1.4.3 使用System.Convert轉換數據類型 10 1.5 運算符 11 1.5.1 算術運算符 11 1.5.2 賦值運算符 12 1.5.3 關系運算符 13 1.5.4 邏輯運算符 14 1.5.5 位運算 16 1.5.6 其他特殊運算符 17 1.5.7 運算符的優先級 18 1.6 枚舉與結構 19 1.6.1 枚舉 19 1.6.2 結構 22 1.7 程序編寫規范 25 1.7.1 代碼書寫規則 25 1.7.2 命名規范 26
第2章 C#語句控制 29 2.1 語句 30 2.2 順序結構程序設計 30 2.3 選擇結構程序設計 31 2.3.1 if語句 31 2.3.2 switch語句 34 2.4 循環結構程序設計 37 2.4.1 while語句 37 2.4.2 do...while語句 39 2.4.3 for語句 40 2.4.4 foreach語句 41 2.5 異常處理語句 42 2.5.1 throw語句 42 2.5.2 try-catch語句 43 2.5.3 try-catch-finally語句 44 2.6 跳轉控制語句 45 2.6.1 break語句 45 2.6.2 continue語句 46 2.6.3 goto語句 47 2.6.4 return語句 48
第3章 數組與集合 49 3.1 數組 50 3.1.1 一維數組 50 3.1.2 二維數組 51 3.1.3 多維數組 53 3.1.4 數組的基類Array 53 3.1.5 交錯數組 58 3.2 集合 60 3.2.1 ArrayList類 60 3.2.2 Hashtable類 65 3.2.3 其他集合的簡單應用 69
第4章 面向對象編程 73 4.1 面向對象編程概述 74 4.2 類 74 4.2.1 類的概念 74 4.2.2 類的聲明 75 4.3 對象 76 4.3.1 對象的聲明和實例化 76 4.3.2 對象的生命周期 76 4.3.3 對象與類的關系 76 4.4 構造函數和析構函數 77 4.4.1 默認的構造函數 77 4.4.2 重載的構造函數 78 4.4.3 析構函數 79 4.5 方法 80 4.5.1 方法的聲明 80 4.5.2 方法的類型 80 4.5.3 方法的參數類型 82 4.5.4 方法的返回值類型 85 4.5.5 方法的重載 86 4.6 域和屬性 87 4.6.1 域 87 4.6.2 屬性 87 4.7 委托 88 4.7.1 委托的用途 88 4.7.2 委托的實現 89 4.8 事件和索引器 90 4.8.1 事件 90 4.8.2 索引器 93 4.9 接口 95 4.9.1 接口的概念 95 4.9.2 接口的聲明 95 4.9.3 接口的成員 95 4.9.4 接口的實現 96 4.10 封裝、繼承、多態 97 4.10.1 封裝 97 4.10.2 繼承 98 4.10.3 多態 100 4.11 泛型 101 4.11.1 泛型的概念 101 4.11.2 泛型的使用 102 4.11.3 泛型的定義 102
第5章 算法 105 5.1 算法概述 106 5.1.1 什么是算法 106 5.1.2 算法的特點 106 5.1.3 算法的描述方法 106 5.2 若干基本數學算法 107 5.2.1 查找最大值和最小值 107 5.2.2 計算最大公約數和最小公倍數 108 5.2.3 累加和累乘 109 5.2.4 求100以內素數 109 5.2.5 進制轉換 110 5.2.6 楊輝三角 111 5.3 排序算法 112 5.3.1 選擇排序 112 5.3.2 冒泡排序 113 5.3.3 插入排序 113 5.3.4 希爾排序 114 5.4 查找算法 115 5.4.1 順序查找 115 5.4.2 二分法查找 115 5.5 字符處理應用 116 5.5.1 簡單的加密解密算法 116 5.5.2 字符串處理 117 5.6 窮舉法 117 5.7 迭代法 118
第6章 數組結構 121 6.1 單向鏈表 122 6.1.1 單向鏈表的定義 122 6.1.2 單鏈表的操作 122 6.1.3 單鏈表的制作 123 6.2 雙向鏈表 126 6.2.1 雙向鏈表的定義 126 6.2.2 雙向鏈表的操作 127 6.2.3 雙向鏈表的制作 127 6.3 堆棧 132 6.3.1 堆棧的定義及操作思路 132 6.3.2 堆棧的制作 133 6.4 隊列 135 6.4.1 隊列的定義及操作思路 135 6.4.2 隊列的制作 135
第7章 程序調試與錯誤處理 137 7.1 錯誤類型 138 7.2 程序調試 138 7.2.1 斷點 138 7.2.2 開始執行 139 7.2.3 中斷執行 140 7.2.4 停止執行 140 7.2.5 單步執行 140 7.2.6 運行到指定位置 141 7.3 錯誤處理 141 7.3.1 Web服務器配置不正確 141 7.3.2 IIS管理服務沒有響應 142 7.3.3 未安裝ASP.NET 142
第2篇 Windows窗體設計篇
第8章 Windows窗體介紹 145 8.1 設置Windows窗體 146 8.1.1 創建窗體 146 8.1.2 窗體的屬性、方法和事件 148 8.1.3 調用窗體 155 8.1.4 為窗體添加控件 157 8.2 創建繼承窗體 157 8.2.1 繼承窗體概述 157 8.2.2 創建繼承窗體 158 8.2.3 繼承窗體的應用 160 8.3 創建MDI窗體 163 8.3.1 MDI窗體概述 163 8.3.2 創建MDI窗體 164 8.3.3 創建MDI應用程序 166
第9章 Windows控件與組件 169 9.1 控件與組件概述 170 9.1.1 控件概述 170 9.1.2 組件概述 170 9.2 文本類型控件 170 9.2.1 Label控件 171 9.2.2 LinkLabel控件 174 9.2.3 TextBox控件 176 9.2.4 RichTextBox控件 178 9.3 動作類型控件 182 9.4 列表類型控件 185 9.4.1 ListBox控件 185 9.4.2 ComboBox控件 190 9.4.3 ListView控件 194 9.4.4 TreeView控件 199 9.4.5 NumericUpDown控件 205 9.5 值類型控件 207 9.5.1 CheckBox控件 207 9.5.2 RadioButton控件 211 9.5.3 CheckedListBox控件 212 9.6 圖形顯示類型控件 217 9.6.1 PictureBox控件 217 9.6.2 NotifyIcon控件 219 9.7 日期類型控件 223 9.7.1 DateTimePicker控件 223 9.7.2 MonthCalendar控件 226 9.8 其他類型控件 231 9.8.1 ToolTip控件 231 9.8.2 ProgressBar控件 234 9.8.3 WebBrowser控件 236 9.8.4 MaskedTextBox控件 243 9.9 容器控件 248 9.9.1 FlowLayoutPanel控件 248 9.9.2 Panel控件 252 9.9.3 GroupBox控件 255 9.9.4 SplitContainer控件 257 9.9.5 TabControl控件 259 9.9.6 TableLayoutPanel控件 263 9.10 組件 267 9.10.1 BackgroundWorker組件 267 9.10.2 DirectoryEntry組件 270 9.10.3 DirectorySearcher組件 274 9.10.4 ErrorProvider組件 280 9.10.5 EventLog組件 283 9.10.6 FileSystemWatcher組件 287 9.10.7 HelpProvider組件 290 9.10.8 ImageList組件 293 9.10.9 MessageQueue組件 295 9.10.10 PerformanceCounter組件 301 9.10.11 ServiceController組件 305 9.10.12 Timer組件 310
第10章 用戶控件 313 10.1 用戶控件的概述 314 10.1.1 用戶控件的概述 314 10.1.2 用戶控件的優點 314 10.2 用戶控件的應用 314 10.2.1 組合控件 314 10.2.2 自定義控件 317
第11章 菜單欄、工具欄和狀態欄的設計 319 11.1 菜單欄 320 11.1.1 菜單欄概念和用途 320 11.1.2 菜單欄的設計 320 11.2 工具欄 322 11.2.1 工具欄概念和用途 322 11.2.2 工具欄的設計 322 11.3 狀態欄 325 11.3.1 狀態欄概念和用途 325 11.3.2 狀態欄的設計 325
第12章 對話框 327 12.1 “消息”對話框 328 12.1.1 “消息”對話框簡介 328 12.1.2 “消息”對話框的應用 328 12.2 “關于”對話框 337 12.2.1 “關于”對話框簡介 337 12.2.2 “關于”對話框的應用 337 12.3 “打開”對話框 339 12.3.1 “打開”對話框簡介 339 12.3.2 “打開”對話框的應用 339 12.4 “另存為”對話框 342 12.4.1 “另存為”對話框簡介 342 12.4.2 “另存為”對話框的應用 342 12.5 “顏色”對話框 343 12.5.1 “顏色”對話框簡介 343 12.5.2 “顏色”對話框的應用 343 12.6 “字體”對話框 345 12.6.1 “字體”對話框簡介 345 12.6.2 “字體”對話框的應用 346 12.7 “打印”對話框 348 12.7.1 “打印”對話框簡介 348 12.7.2 “打印”對話框應用 348 12.8 “頁面設置”對話框 350 12.8.1 “頁面設置”對話框簡介 350 12.8.2 “頁面設置”對話框應用 351 12.9 “打印預覽”對話框 353 12.9.1 “打印預覽”對話框簡介 353 12.9.2 “打印預覽”對話框應用 353 12.10 “瀏覽文件夾”對話框 356 12.10.1 “瀏覽文件夾”對話框簡介 356 12.10.2 “瀏覽文件夾”對話框應用 357
第3篇 ASP.NET網站開發篇
第13章 ASP.NET 3.5網站開發基礎 363 13.1 ASP.NET 3.5運行環境配置與管理 364 13.1.1 安裝IIS服務器 364 13.1.2 配置IIS服務器 366 13.2 ASP.NET 3.5基本設計步驟 368 13.2.1 創建ASP.NET 3.5網站 368 13.2.2 創建Web窗體 369 13.2.3 設計Web窗體界面 370 13.2.4 編寫代碼 370 13.2.5 運行程序 371 13.3 ASP.NET 3.5網頁語法 372 13.3.1 ASP.NET 3.5網頁擴展名 372 13.3.2 Page指令 372 13.3.3 代碼注釋 372 13.3.4 HTML服務器控件語法 373 13.3.5 代碼塊語法 374 13.3.6 數據綁定語法 375 13.3.7 對象標記語法 376 13.4 Web.config文件配置 378
第14章 ASP.NET 3.5常用服務器控件 381 14.1 標準服務器控件 382 14.1.1 TextBox控件 382 14.1.2 Button控件 385 14.1.3 LinkButton控件 388 14.1.4 ImageButton控件 389 14.1.5 HyperLink控件 391 14.1.6 ListBox控件 392 14.1.7 DropDownList控件 395 14.1.8 CheckBox控件 398 14.1.9 RadioButton控件 400 14.1.10 Calendar控件 401 14.1.11 FileUpload控件 403 14.1.12 標準服務器控件典型應用 406 14.2 驗證控件 407 14.2.1 RequiredFieldValidator控件 407 14.2.2 RegularExpressionValidator控件 408 14.2.3 CompareValidator控件 410 14.2.4 ValidationSummary控件 412 14.2.5 驗證控件典型應用 413 14.3 登錄控件 414 14.3.1 Login控件 414 14.3.2 CreateUserWizard控件 416 14.3.3 登錄控件典型應用 419
第15章 Web用戶控件 421 15.1 用戶控件的概述和用途 422 15.1.1 用戶控件概述 422 15.1.2 用戶控件的優點 422 15.2 創建用戶控件 422 15.2.1 創建用戶控件 422 15.2.2 將Web頁轉換為ASP.NET 3.5用戶控件 426 15.3 用戶控件的應用 428
第16章 ASP.NET 3.5內置對象 429 16.1 Response對象 430 16.1.1 Response對象的屬性 430 16.1.2 Response對象的方法 431 16.1.3 Response對象的應用 432 16.2 Request對象 433 16.2.1 Request對象的屬性 433 16.2.2 Request對象的方法 435 16.2.3 Request對象的應用 436 16.3 Application對象 438 16.3.1 Application對象的屬性 438 16.3.2 Application對象的方法 439 16.3.3 Application對象的事件 440 16.3.4 Application對象的應用 441 16.4 Session對象 442 16.4.1 Session對象的屬性 443 16.4.2 Session對象的方法 443 16.4.3 Session對象的事件 444 16.4.4 Session對象的應用 444 16.5 Server對象 445 16.5.1 Server對象的屬性 445 16.5.2 Server對象的方法 446 16.5.3 Server對象的應用 447 16.6 Cookie對象 448 16.6.1 Cookie對象的屬性 448 16.6.2 Cookie對象的應用 449
第17章 ASP.NET 3.5母版頁 451 17.1 母版頁的概述 452 17.2 創建母版頁 454 17.3 創建內容頁 456 17.4 嵌套母版頁 457 17.5 訪問母版頁的控件和屬性 459
第18章 ASP.NET 3.5主題 465 18.1 主題的概述 466 18.1.1 組成元素 466 18.1.2 文件存儲和組織方式 467 18.2 創建主題 467 18.2.1 創建外觀文件 467 18.2.2 為主題添加CSS樣式 469 18.3 應用主題 471
第19章 站點導航和導航控件 473 19.1 站點地圖概述 474 19.2 SiteMapPath控件 475 19.2.1 功能 475 19.2.2 屬性 475 19.2.3 事件 476 19.3 TreeView控件 477 19.3.1 功能 477 19.3.2 屬性 477 19.3.3 事件 479 19.4 Menu控件 480 19.4.1 功能 480 19.4.2 屬性 481 19.4.3 事件 483 19.5 導航控件的應用 483 19.5.1 TreeView菜單導航的應用 483 19.5.2 Menu、SiteMapPath聯合制作站點導航 488
第20章 ASP.NET 3.5緩存技術 489 20.1 ASP.NET 3.5緩存概述 490 20.2 頁面輸出緩存 490 20.3 頁面部分緩存 493 20.3.1 使用@ OutputCache指令 493 20.3.2 使用PartialCaching Attribute類 493 20.3.3 使用ControlCache Policy類 494 20.4 頁面數據緩存 496
第4篇 數據庫開發篇
第21章 數據庫的安裝與創建 501 21.1 Access數據庫 502 21.1.1 安裝Access數據庫 502 21.1.2 創建Access數據庫 507 21.1.3 創建Access數據表 508 21.2 SQL Server數據庫 509 21.2.1 安裝SQL Server 509 21.2.2 啟動SQL Server服務管理器 514 21.2.3 創建SQL Server數據庫 515 21.2.4 創建SQL Server數據表 516 21.3 配置ODBC數據源 517 21.3.1 配置SQL Server的ODBC數據源 517 21.3.2 配置Access的ODBC數據源 519 21.4 數據庫的連接 519 21.4.1 連接Access數據庫 519 21.4.2 連接SQL Server數據庫 520 21.4.3 連接Excel數據庫 521 21.5 數據庫備份與恢復 522 21.5.1 數據庫備份 522 21.5.2 數據庫還原 525 21.6 附加和分離數據庫 527 21.6.1 附加數據庫 527 21.6.2 分離數據庫 530
第22章 ADO.NET技術 533 22.1 ADO.NET概述 534 22.2 ADO.NET對象模型 534 22.2.1 Connection對象 534 22.2.2 Command對象 536 22.2.3 DataReader對象 540 22.2.4 DataSet對象 542 22.2.5 DataAdapter對象 548 22.3 數據庫開發基本操作 551 22.3.1 打開數據庫連接 551 22.3.2 向數據庫中添加數據 552 22.3.3 修改數據庫中數據 553 22.3.4 刪除數據庫中數據 556 22.3.5 查詢數據庫中數據 560 22.3.6 使用事務 562
第23章 數據綁定控件 565 23.1 DataGridView控件 566 23.1.1 DataGridView屬性 566 23.1.2 DataGridView方法 570 23.1.3 DataGridView事件 572 23.1.4 DataGridView控件應用實例 577 23.2 GridView控件 580 23.2.1 GridView屬性 580 23.2.2 GridView方法 584 23.2.3 GridView事件 585 23.2.4 GridView控件應用實例 590 23.3 DataList控件 592 23.3.1 DataList屬性 592 23.3.2 DataList方法 596 23.3.3 DataList事件 596 23.3.4 DataList控件應用實例 599 23.4 Repeater控件 601 23.4.1 Repeater屬性 601 23.4.2 Repeater方法 603 23.4.3 Repeater事件 604 23.4.4 Repeater控件應用實例 605
第24章 LINQ技術 609 24.1 LINQ概述 610 24.2 LINQ語法基礎 610 24.2.1 LINQ to Objects 610 24.2.2 LINQ to DataSet 613 24.2.3 LINQ to SQL 616 24.2.4 LINQ to XML 624
第25章 高性能數據處理技術 629 25.1 存儲過程概述 630 25.2 存儲過程的建立、修改和刪除 630 25.2.1 存儲過程的建立 630 25.2.2 存儲過程的修改 632 25.2.3 存儲過程的刪除 633 25.3 在C#中調用存儲過程 634 25.4 視圖的概述 636 25.5 視圖的建立、修改和刪除 637 25.5.1 視圖的建立 637 25.5.2 視圖的修改 638 25.5.3 視圖的刪除 639 25.6 在C#中調用視圖 639 25.7 觸發器的應用 642 25.8 游標的應用 643
第5篇 文件技術篇
第26章 文件處理技術 649 26.1 System.IO命名空間 650 26.2 文件的基本操作 651 26.2.1 文件操作類File和FileInfo 651 26.2.2 創建文件 652 26.2.3 打開文件 654 26.2.4 判斷文件是否存在 657 26.2.5 復制或移動文件 657 26.2.6 刪除文件 660 26.2.7 獲取文件基本信息 660 26.3 文件夾的基本操作 662 26.3.1 文件夾操作類Directory和DirectoryInfo 662 26.3.2 創建文件夾 663 26.3.3 判斷文件夾是否存在 663 26.3.4 移動文件夾 663 26.3.5 刪除文件夾 664 26.3.6 遍歷文件夾中的子文件夾及文件 664 26.4 文件流的操作 668 26.4.1 文本文件的讀取 668 26.4.2 文本文件的寫入 671 26.4.3 大文件的復制 675
第27章 幫助文件 681 27.1 WinHelp幫助文件 682 27.1.1 安裝Microsoft Help Workshop 682 27.1.2 編輯RTF文件 683 27.1.3 制作幫助索引文件 686 27.1.4 制作.Hlp幫助文件 688 27.1.5 在C#中使用幫助文件 690 27.2 HTML幫助文件 690 27.2.1 HTML幫助文件概述 690 27.2.2 安裝HTML Help Workshop 690 27.2.3 HTML幫助主題文件 691 27.2.4 HTML幫助項目文件 691 27.2.5 目錄和目錄文件 694 27.2.6 關鍵字和索引文件 697 27.2.7 制作.chm文件 699 27.2.8 在C#中使用.chm幫助文件 701
第6篇 圖形圖像與多媒體
第28章 GDI+圖形圖像 705 28.1 GDI+概述 706 28.2 直線、曲線和圖形 706 28.2.1 向量圖形概述 706 28.2.2 GDI+中的直線和矩形 706 28.2.3 GDI+中的橢圓和弧 708 28.2.4 GDI+中的多邊形 710 28.2.5 GDI+中的基數樣條 711 28.2.6 GDI+中的貝塞爾樣條 713 28.2.7 GDI+中的圖形路徑 714 28.2.8 GDI+中的畫筆 715 28.2.9 GDI+中曲線的填充 718 28.2.10 GDI+中的區域 718 28.2.11 用直線和曲線消除鋸齒 720 28.3 圖像、位圖和圖元文件 721 28.3.1 位圖類型 721 28.3.2 GDI+中的元文件 722 28.3.3 在GDI+中繪制和克隆圖像 723 28.3.4 在GDI+中縮放圖像 725 28.4 坐標系和坐標變換 725 28.4.1 坐標系類型 725 28.4.2 變形的矩陣表示形式 726 28.4.3 全局變換和局部變換 728 28.5 GDI+繪制圖表的應用 730 28.5.1 繪制柱型圖分析商品月銷售情況 730 28.5.2 繪制餅圖分析男女比例 733 28.5.3 繪制折線圖分析網站流量 734 28.5.4 繪制驗證碼圖片 736
第29章 多媒體技術 739 29.1 多媒體概述 740 29.2 文字處理 740 29.3 音頻與視頻處理 741 29.3.1 Windows Media Player控件 741 29.3.2 DirectShow設計 772 29.4 動畫設計 778 29.4.1 ImageAnimator類功能 778 29.4.2 ImageAnimator類方法 778 29.4.3 ImageAnimator類的應用 779
第7篇 報表與打印技術
第30章 水晶報表 783 30.1 水晶報表簡介 784 30.2 .NET平臺下的Crystal報表 784 30.2.1 Crystal Reports.Net簡介 784 30.2.2 創建Crystal報表 784 30.2.3 Crystal報表設計器的環境介紹 786 30.2.4 Crystal報表區域介紹 786 30.3 Crystal報表數據源和數據庫的操作 788 30.3.1 Visual Studio 2008中Crystal Reports數據源列舉 788 30.3.2 Visual Studio 2008中Crystal Reports數據庫操作 788 30.3.3 水晶報表的應用 796
第31章 Windows打印對象 799 31.1 PrintDocument類 800 31.1.1 PrintDocument類的屬性 800 31.1.2 PrintDocument類的方法 802 31.1.3 PrintDocument類的事件 803 31.2 PageSetupDialog類 805 31.2.1 PageSetupDialog類的屬性 805 31.2.2 PageSetupDialog類的方法 806 31.3 PrintDialog類 806 31.3.1 PrintDialog類的屬性 806 31.3.2 PrintDialog類的方法 807 31.4 PrintPreviewControl類 807 31.4.1 PrintPreviewControl類的屬性 808 31.4.2 PrintPreviewControl類的方法 810 31.5 PrintPreviewDialog類 810 31.5.1 PrintPreviewDialog類的屬性 810 31.5.2 PrintPreviewDialog類的方法 812 31.6 Windows打印對象的綜合應用 812 |
序: |
|