 |
-- 會員 / 註冊 --
|
|
|
|
Visual C# 2008程式開發入門與提高 ( 簡體 字) |
作者:趙增敏 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 22593 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:8/1/2009 |
頁數:804 |
光碟數:0 |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121086199 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
Visual C# 2008是Microsoft公司為生成在 .NET Framework上運行的各種應用程序而設計的一種編程語言,該語言可以借助于Visual Studio 2008這套世界級的可視化開發工具來實現應用程序的快速開發。本書通過大量實例循序漸進介紹了Visual C# 2008編程語言及其在控制臺應用程序、Windows窗體應用程序、WPF應用程序。 |
目錄:第1篇 C#語言編程基礎 第1章 Visual C# 2008概述 2 1.1 C#語言簡介 2 1.1.1 C#語言與 .NET Framework 2 1.1.2 C#語言與其他語言的比較 4 1.1.3 C# 3.0的新功能 5 1.2 Visual Studio 2008簡介 6 1.2.1 Visual Studio 2008的新功能 6 1.2.2 安裝Visual Studio 2008 7 1.2.3 選擇默認環境設置 10 1.3 認識Visual Studio 2008 IDE 10 1.3.1 起始頁 10 1.3.2 菜單與工具欄 11 1.3.3 解決方案資源管理器 12 1.3.4 設計器窗口 13 1.3.5 工具箱 14 1.3.6 屬性窗口 14 1.3.7 代碼編輯器 15 1.3.8 對象瀏覽器 17 1.4 創建第1個Visual C#應用程序 18 1.4.1 創建C#控制臺應用程序 18 1.4.2 創建C# Windows窗體應用程序 21 1.4.3 創建C# WPF應用程序 26 1.4.4 創建ASP.NET Web應用程序 29 第2章 C# 語言編程基礎 32 2.1 基本語法 32 2.1.1 標識符 32 2.1.2 關鍵字 33 2.1.3 基本語法規則 34 2.1.4 控制臺應用程序基本結構 34 2.2 數據類型 38 2.2.1 值類型 38 2.2.2 引用類型 43 2.2.3 數據類型轉換 49 2.2.4 裝箱與拆箱 52 2.3 變量和常量 54 2.3.1 聲明和使用變量 54 2.3.2 聲明和使用常量 55 2.4 運算符 56 2.4.1 算術運算符 57 2.4.2 關系運算符 58 2.4.3 邏輯運算符 59 2.4.4 位運算符 61 2.4.5 賦值運算符 62 2.4.6 其他運算符 63 2.4.7 運算符優先級 67 2.5 控制臺輸入/輸出 68 2.5.1 屏幕緩沖區與控制臺窗口 68 2.5.2 Console類的成員 68 2.5.3 控制臺輸入 69 2.5.4 控制臺輸出 73 第3章 流程控制語句 77 3.1 選擇語句 77 3.1.1 if語句 77 3.1.2 switch語句 79 3.2 迭代語句 81 3.2.1 while語句 81 3.2.2 do語句 83 3.2.3 for語句 84 3.2.4 foreach語句 85 3.3 跳轉語句 87 3.3.1 break語句 87 3.3.2 continue語句 88 3.3.3 goto語句 89 3.3.4 return語句 90 3.4 異常處理語句 91 3.4.1 異常處理概述 91 3.4.2 try-catch-finally語句 92 3.4.3 throw語句 95 3.5 程序調試 97 3.5.1 程序錯誤類型 97 3.5.2 程序調試方法 97 3.6 預處理器指令 100 3.6.1 定義符號 100 3.6.2 條件編譯 100 3.6.3 報告編譯錯誤和警告 101 3.6.4 定義代碼塊 102 第2篇 C#面向對象編程 第4章 類與對象 105 4.1 面向對象編程基本概念 105 4.1.1 類 105 4.1.2 對象 106 4.2 聲明類 106 4.2.1 類聲明語法 106 4.2.2 類修飾符 108 4.2.3 類成員 111 4.2.4 結構與類的區別 113 4.3 構造函數與析構函數 115 4.3.1 實例構造函數 115 4.3.2 私有構造函數 118 4.3.3 靜態構造函數 119 4.3.4 析構函數 121 4.4 常量與字段 122 4.4.1 聲明常量 122 4.4.2 聲明字段 124 4.4.3 靜態字段和實例字段 125 4.4.4 只讀字段 126 4.4.5 可變字段 128 4.5 繼承 129 4.5.1 類的繼承 129 4.5.2 抽象類 131 4.5.3 密封類 134 4.5.4 System.Object類 135 4.5.5 可視化OOP工具 136 4.6 方法 140 4.6.1 聲明方法 140 4.6.2 方法形參 141 4.6.3 方法重載 146 4.6.4 靜態方法和實例方法 147 4.6.5 虛方法和重寫方法 149 4.6.7 密封方法 151 4.6.8 抽象方法 152 4.6.9 外部方法 153 4.6.10 擴展方法 154 4.7 嵌套類 155 4.7.1 聲明嵌套類 156 4.7.2 隱藏嵌套類 157 4.8 分部類與分部方法 159 4.8.1 分部類 159 4.8.2 分部方法 162 4.9 靜態類與靜態成員 164 4.9.1 靜態類 165 4.9.2 靜態成員 166 第5章 屬性與索引器 169 5.1 屬性 169 5.1.1 聲明屬性 169 5.1.2 屬性訪問器 170 5.1.3 靜態屬性與實例屬性 174 5.1.4 屬性與繼承 176 5.1.5 非對稱訪問器 179 5.1.6 自動實現的屬性 183 5.1.7 匿名類型 186 5.2 索引器 187 5.2.1 聲明索引器 187 5.2.2 索引器與屬性的比較 189 5.2.3 使用索引器 189 5.2.4 索引器重載 191 5.2.5 多維索引器 193 第6章 委托與事件 196 6.1 委托 196 6.1.1 委托概述 196 6.1.2 聲明委托 197 6.1.3 實例化委托 198 6.1.4 調用委托 199 6.1.5 多路廣播委托 200 6.1.6 通過委托實現回調 203 6.1.7 靜態委托 205 6.1.8 委托中的協變和逆變 206 6.1.9 委托的異常處理 208 6.2 事件 210 6.2.1 事件概述 210 6.2.2 使用預定義事件 211 6.2.3 實現自定義事件 215 6.2.4 事件訪問器 220 第7章 接口與泛型 225 7.1 接口 225 7.1.1 接口概述 225 7.1.2 聲明接口 226 7.1.3 聲明接口成員 227 7.1.4 訪問接口成員 229 7.1.5 接口實現 231 7.1.6 顯式接口實現 238 7.1.7 接口映射 242 7.1.8 接口實現繼承 244 7.1.9 接口重新實現 247 7.2 泛型 250 7.2.1 泛型概述 250 7.2.2 泛型類型參數 252 7.2.3 類型參數約束 253 7.2.4 泛型類 254 7.2.5 泛型接口 257 7.2.6 泛型方法 260 7.2.7 泛型和數組 262 7.2.8 泛型委托 263 7.2.9 default關鍵字 265 第8章 LINQ表達式 266 8.1 LINQ查詢概述 266 8.1.1 基本概念 266 8.1.2 LINQ與泛型類型 269 8.1.3 Lambda表達式 271 8.1.4 在C#中編寫LINQ查詢 273 8.2 使用LINQ查詢子句 275 8.2.1 from子句 275 8.2.2 where子句 277 8.2.3 select子句 278 8.2.4 group子句 280 8.2.5 orderby子句 283 8.2.6 join子句 284 8.2.7 let子句 287 第9章 屬性、迭代器和命名空間 289 9.1 屬性 289 9.1.1 屬性概述 289 9.1.2 自定義屬性 290 9.1.3 應用屬性 293 9.1.4 訪問屬性 295 9.1.5 通用屬性 297 9.1.6 交互操作的屬性 300 9.2 迭代器 302 9.2.1 迭代器概述 302 9.2.2 創建和使用迭代器 303 9.2.3 為泛型類創建迭代器 305 9.3 命名空間 307 9.3.1 編譯單元 307 9.3.2 聲明命名空間 308 9.3.3 使用命名空間 310 9.3.4 使用命名空間別名限定符 314 9.3.5 使用My命名空間 315 第10章 字符串與正則表達式 317 10.1 不變字符串 317 10.1.1 String類概述 317 10.1.2 比較字符串 319 10.1.3 檢索子字符串 321 10.1.4 復制字符串 323 10.1.5 拆分字符串 324 10.1.6 連接字符串 325 10.1.7 修改字符串 326 10.1.8 轉換大小寫 328 10.1.9 格式化字符串 329 10.2 可變字符串 331 10.2.1 StringBuilder類概述 332 10.2.2 設置StringBuilder容量 332 10.2.3 追加操作 333 10.2.4 插入操作 336 10.2.5 刪除操作 338 10.2.6 替換操作 339 10.3 字符串編碼 340 10.3.1 Encoding類概述 340 10.3.2 字符串編碼示例 341 10.4 正則表達式 342 10.4.1 正則表達式概述 342 10.4.2 編寫正則表達式 343 10.4.3 使用Regex類 344 第11章 數組與集合 347 11.1 數組 347 11.1.1 Array類 347 11.1.2 數組概述 349 11.1.3 動態創建數組 351 11.1.4 數組排序 353 11.1.5 搜索數組 355 11.1.6 反轉數組 357 11.1.7 復制數組 359 11.2 非泛型集合 360 11.2.1 System.Collections概述 360 11.2.2 ArrayList類 361 11.2.3 Queue類 364 11.2.4 Stack類 365 11.2.5 Hashtable類 367 11.2.6 SortedList類 369 11.3 泛型集合 372 11.3.1 System.Collections.Generic概述 372 11.3.2 List<T>類 373 11.3.3 Dictionary<TKey, TValue>類 376 11.3.4 SortedDictionary<TKey, TValue>類 378 第12章 文件輸入/輸出 381 12.1 文件管理 381 12.1.1 System.IO概述 381 12.1.2 文件類File 382 12.1.3 文件信息類FileInfo 385 12.2 文件讀/寫 388 12.2.1 文件流類FileStream 388 12.2.2 流寫入類StreamWriter 392 12.2.3 流讀取類StreamReader 393 12.2.4 二進制寫入類BinaryWriter 395 12.2.5 二進制讀取類BinaryReader 397 12.3 目錄與驅動器 399 12.3.1 目錄類Directory 399 12.3.2 目錄信息類DirectoryInfo 401 12.3.3 路徑類Path 403 12.3.4 驅動器信息類DriveInfo 404
第3篇 Windows窗體編程 第13章 Windows窗體與控件 407 13.1 Windows窗體 407 13.1.1 創建Windows窗體 407 13.1.2 創建Windows應用程序項目 409 13.1.3 Form類 412 13.1.4 在項目中添加窗體 414 13.1.5 窗體設計技巧 416 13.1.6 在窗體中創建事件處理程序 418 13.1.7 創建MDI窗體 421 13.2 Windows窗體控件 422 13.2.1 分類 422 13.2.2 控件的基本操作 424 13.2.3 執行操作的控件 426 13.2.4 顯示信息的控件 430 13.2.5 編輯文本控件 433 13.2.6 選項設置控件 443 13.2.7 列表選擇控件 447 13.2.8 日期選擇控件 460 13.2.9 幫助組件 462 13.2.10 顯示和存儲圖像的控件 466 13.2.11 容器控件 467 13.2.12 雜項控件 469 第14章 菜單、工具欄和對話框 473 14.1 主菜單 473 14.1.1 MenuStrip控件概述 473 14.1.2 創建主菜單 474 14.1.3 創建菜單項事件處理程序 477 14.1.4 創建MDI子窗口列表 481 14.2 快捷菜單 483 14.2.1 ContextMenuStrip控件概述 483 14.2.2 創建和顯示快捷菜單 484 14.3 工具欄 486 14.3.1 ToolStrip控件概述 486 14.3.2 創建工具欄 488 14.4 對話框 492 14.4.1 打開和保存文件 492 14.4.2 設置字體和顏色 496 14.4.3 打印文檔 498 第15章 GDI+圖形編程 504 15.1 GDI+概述 504 15.1.1 GDI+的功能 504 15.1.2 System.Drawing 505 15.1.3 Graphics對象 506 15.2 使用鋼筆繪圖 509 15.2.1 Pen類概述 509 15.2.2 使用鋼筆繪制線條和形狀 510 15.3 使用畫筆填充形狀 515 15.3.1 使用純色填充形狀 515 15.3.2 使用陰影圖案填充形狀 517 15.3.3 使用圖像紋理填充形狀 519 15.3.4 使用漸變畫筆填充形狀 521 15.4 圖像處理 526 15.4.1 加載和顯示圖像 526 15.4.2 常見圖像操作 527 第16章 訪問Windows窗體數據 530 16.1 使用ADO.NET對象 530 16.1.1 ADO.NET組件概述 530 16.1.2 數據庫連接 531 16.1.3 數據命令 534 16.1.4 數據讀取器 536 16.1.5 數據適配器 540 16.1.6 數據集 543 16.2 使用數據訪問控件 549 16.2.1 數據訪問控件介紹 549 16.2.2 設計基本數據窗體 552 16.2.3 設計主-詳細窗體 557 第4篇 創建WPF應用程序 第17章 WPF應用程序與窗體 561 17.1 WPF編程入門 561 17.1.1 使用csc編譯器生成WPF 應用程序 561 17.1.2 用MSBuild生成WPF應用程序 563 17.1.3 使用VS創建WPF獨立 應用程序 567 17.1.4 使用VS創建WPF瀏覽器 應用程序 570 17.2 管理WPF應用程序 573 17.2.1 Application類 573 17.2.2 應用程序生存期 575 17.2.3 管理屬性、資源和窗口 578 17.2.4 應用程序導航 582 17.3 WPF窗口 585 17.3.1 Window類 585 17.3.2 窗口生存期 587 17.3.3 窗口的外觀和行為 590 17.3.4 窗口所屬權 591 第18章 XAML語言 594 18.1 XAML概述 594 18.1.1 對象元素 594 18.1.2 命名空間 595 18.1.3 x:Class屬性 596 18.1.4 子元素 597 18.2 設置屬性 599 18.2.1 屬性語法 599 18.2.2 屬性元素 600 18.2.3 附加屬性 601 18.3 標記擴展 603 18.3.1 標記擴展語法 603 18.3.2 XAML標記擴展 603 18.3.3 WPF標記擴展 607 18.4 XAML子元素 613 18.4.1 子元素處理規則 613 18.4.2 內容屬性 613 18.4.3 集合項 614 18.4.4 普通文本 615 18.5 加載和解析XAML 615 18.5.1 從字符串中加載XAML 615 18.5.2 從資源文件中加載XAML 617 第19章 WPF控件 620 19.1 WPF控件概述 620 19.1.1 WPF控件分類 620 19.1.2 使用WPF控件 622 19.2 布局控件 625 19.2.1 Canvas控件 625 19.2.2 DockPanel控件 626 19.2.3 Grid控件 627 19.2.4 StackPanel控件 630 19.2.5 WrapPanel控件 631 19.3 常用控件 633 19.3.1 按鈕控件 633 19.3.2 用戶信息控件 635 19.3.3 輸入控件 638 19.3.4 選擇控件 640 19.3.5 菜單控件 649 19.3.6 工具欄和狀態欄控件 652 19.3.7 導航控件 654 19.3.8 數字墨跡控件 657 第20章 WPF圖形、動畫和媒體 660 20.1 圖形 660 20.1.1 繪制基本形狀 660 20.1.2 形狀的拉伸和變換 666 20.1.3 使用畫筆 668 20.2 動畫 672 20.2.1 演示圖板動畫技術 672 20.2.2 From/To/By動畫 673 20.2.3 關鍵幀動畫 675 20.2.4 路徑動畫 677 20.3 媒體播放 680 20.3.1 媒體播放模式 680 20.3.2 播放音頻 680 20.3.3 播放視頻 684 第5篇 創建ASP.NET Web應用程序 第21章 ASP.NET Web編程基礎 687 21.1 ASP.NET基礎 687 21.1.1 ASP.NET概述 687 21.1.2 創建ASP.NET Web應用程序 688 21.1.3 ASP.NET網頁語法 691 21.2 ASP.NET服務器控件 693 21.2.1 HTML服務器控件 694 21.2.2 Web服務器控件 698 21.2.3 驗證控件 702 21.2.4 用戶控件 706 21.3 ASP.NET狀態管理 708 21.3.1 基于客戶端的狀態管理 708 21.3.2 基于服務器的狀態管理 711 第22章 ASP.NET數據訪問 718 22.1 數據源控件 718 22.1.1 SqlDataSource控件 718 22.1.2 AccessDataSource控件 721 22.1.3 其他數據源控件 722 22.2 GridView控件 723 22.2.1 GridView控件概述 723 22.2.2 分頁顯示數據 725 22.2.3 排序數據 727 22.2.4 實現主/詳細頁 729 22.2.5 更新數據 731 22.2.6 刪除數據 735 22.3 DetailsView控件 736 22.3.1 DetailsView控件概述 737 22.3.2 分頁顯示數據 738 22.3.3 更新數據 740 22.4 FormView控件 742 22.4.1 FormView控件概述 743 22.4.2 創建模板 743 22.4.3 分頁顯示數據 744 22.4.4 更新數據 746 22.5 其他數據控件 750 22.5.1 Repeater控件 750 22.5.2 DataList控件 751 22.5.3 ListView控件 752 第23章 ASP.NET AJAX應用開發 753 23.1 ASP.NET AJAX概述 753 23.1.1 ASP.NET AJAX體系結構 753 23.1.2 用JavaScript實現AJAX功能 756 23.1.3 ASP.NET AJAX功能應用示例 759 23.2 ASP.NET AJAX服務器控件 762 23.2.1 ScriptManager控件 762 23.2.2 UpdatePanel控件 766 23.2.3 UpdateProgress控件  769 23.2.4 Timer控件 771 23.3 ASP.NET AJAX控件工具箱 774 23.3.1 安裝 774 23.3.2 工具箱中的控件 777 23.3.3 RoundedCorners控件 779 23.3.4 AutoComplete控件 780 23.3.5 CascadingDropDown控件 782 23.3.6 Accordion控件 785 |
序: |
|