 |
-- 會員 / 註冊 --
|
|
|
|
Visual C# 2005全程指南 ( 簡體 字) |
作者:李建華等編著 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 11469 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:3/1/2008 |
頁數:468 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121051579 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
本書通過大量的實例,由淺入深地介紹了Visual C# 2005從入門到精通的知識體系和編程方法。全書概念清晰、層次分明,通俗易懂。 本書詳細介紹了Visual C# 2005的基礎知識,Visual C# 2005編程語言的基本語法、聲明和調用方法,結構化程序設計,枚舉和結構的使用,數組和集合的使用,面向對象編程基礎,Windows窗體以及應用程序編程控件,開發圖形圖像軟件的基礎知識,使用ADO.NET中的高級技術來訪問數據庫,使用ASP.NET開發WEB網站等內容。 本書主要適用于初中級的Visual C#2005用戶,最后的“Visual C# 2005網絡編程技術”以及“Windows線程的高級編程知識”也適用于高級用戶使用,為了方便讀者的學習,本書在配套光盤中存放了所有本書的實例。
|
目錄:C#基礎知識篇 第1章 Visual Studio 2005概述 1 1.1 C#基礎知識 2 1.1.1 C#簡介 2 1.1.2 .NET Framework 平臺體系結構 2 1.1.3 面向對象的程序設計方法 2 1.2 Visual Studio 2005的新特性 3 1.3 安裝Visual Studio 2005 4 1.4 IDE介紹 6 1.4.1 開始頁面 7 1.4.2 解決方案資源管理器 7 1.4.3 菜單欄 11 1.4.4 工具欄 11 1.4.5 工具箱 12 1.4.6 代碼編輯器 13 1.4.7 對象瀏覽器 15 1.4.8 “屬性”面板 16 1.4.9 “命令”窗口 16 1.4.10 “即時”窗口 17 1.4.11 “任務列表”窗口 17 1.5 創建第1個控制臺應用程序 17 1.6 使用命名空間 21 1.7 Main方法 22 1.8 使用幫助 23 1.8.1 MSDN幫助 23 1.8.2 智能感知 24 1.9 本章小結 25 第2章 變量、操作符和表達式 26 2.1 語句 27 2.2 程序代碼的注釋 27 2.3 使用標識符 27 2.3.1 使用標識符的規則 27 2.4 變量和常量 28 2.4.1 變量 28 2.4.2 常量 29 2.5 數據類型 30 2.5.1 值類型和引用類型的區別 30 2.5.2 裝箱和拆箱轉換 30 2.5.3 基本數據類型 31 2.5.4 引用類型 32 2.6 運算符與表達式類型 34 2.6.1 運算符分類 34 2.6.2 運算符的優先級與結合性 37 2.7 類型轉換 38 2.7.1 隱式轉換 38 2.7.2 顯式轉換 39 2.8 本章小結 41 第3章 方法 42 3.1 聲明方法 43 3.1.1 聲明方法的語法格式 43 3.1.2 return語句 43 3.2 調用方法 44 3.2.1 ref關鍵字 44 3.2.2 創建out參數 46 3.3 運用作用域 48 3.4 方法的重載 49 3.5 本章小結 51 第4章 結構化程序設計 52 4.1 順序結構程序設計 53 4.1.1 單賦值語句 53 4.1.2 復合賦值語句 53 4.1.3 連續賦值語句 53 4.2 輸出和輸入 53 4.2.1 輸入方法 54 4.2.2 輸出方法 54 4.3 選擇結構程序設計 54 4.3.1 if語句(單分支選擇結構) 54 4.3.2 switch語句(多分支選擇結構) 58 4.4 循環結構程序設計 60 4.4.1 for循環語句 60 4.4.2 while循環語句 61 4.4.3 do…while循環語句 62 4.5 循環中斷 63 4.5.1 goto語句 63 4.5.2 break語句 65 4.5.3 continue語句 66 4.5.4 return語句 67 4.6 預處理指令 68 4.7 本章小結 70 第5章 枚舉和結構 71 5.1 枚舉 72 5.1.1 定義枚舉 72 5.1.2 使用枚舉 73 5.2 結構 74 5.2.1 定義結構 75 5.2.2 使用結構 75 5.3 本章小結 77 第6章 數組和集合 78 6.1 數組 79 6.1.1 聲明數組 79 6.1.2 數組初始化 79 6.1.3 訪問一個單獨的數組元素 80 6.1.4 foreach循環 80 6.1.5 使用數組 81 6.1.6 多維數組 81 6.2 集合 82 6.2.1 什么是集合 82 6.2.2 ArrayList類 82 6.2.3 Queue類 85 6.2.4 Stack類 87 6.2.5 Hashtable類 88 6.2.6 SortedList類 90 6.2.7 數組和集合的區別 92 6.3 本章小結 92 第7章 面向對象編程 93 7.1 類和對象 94 7.1.1 類的定義 94 7.1.2 聲明和使用對象 94 7.2 訪問控制 96 7.2.1 public 96 7.2.2 private 97 7.2.3 protected 97 7.2.4 internal 97 7.3 屬性 97 7.3.1 定義屬性 98 7.3.2 使用屬性 99 7.4 方法 99 7.5 構造函數 99 7.5.1 聲明構造函數 99 7.5.2 重載構造函數 101 7.6 析構函數 102 7.7 靜態成員 102 7.8 Visual Studio.NET中的OOP工具 104 7.8.1 在Visual Studio 2005中創建類 104 7.8.2 添加類成員 105 7.8.3 “類視圖”窗口 106 7.9 常用類操作和數據處理 106 7.9.1 Convert類 106 7.9.2 String類 108 7.9.3 Math類 114 7.9.4 DataTime類和TimeSpan類 115 7.10 本章小結 117 第8章 面向對象編程進階 118 8.1 封裝、繼承和多態 119 8.1.1 封裝 119 8.1.2 繼承 119 8.1.3 多態性 122 8.2 接口 127 8.2.1 聲明接口 127 8.2.2 接口限制 128 8.2.3 實現接口 128 8.2.4 使用多個接口 131 8.3 本章小結 131 Windows窗體設計篇 第9章 窗體 132 9.1 創建窗體 133 9.1.1 使用新建項目模板創建窗體 133 9.1.2 使用添加項目模板創建窗體 136 9.2 設置窗體屬性 137 9.3 窗體的常用事件 141 9.4 窗體的常用方法 144 9.5 本章小結 146 第10章 控件 147 10.1 Windows窗體界面設計 148 10.1.1 在窗體中添加控件 148 10.1.2 修改控件屬性 148 10.1.3 鼠標事件與鍵盤事件 149 10.2 常用文本編輯控件 150 10.2.1 標簽控件(Label) 150 10.2.2 文本框控件(TextBox) 152 10.3 按鈕類控件 154 10.3.1 按鈕控件(Button) 154 10.3.2 單選按鈕控件(RadioButton) 155 10.3.3 復選框控件(CheckBox) 156 10.4 列表框、帶復選框的列表框和 10.4 組合框控件 157 10.4.1 列表框控件(ListBox) 157 10.4.2 帶復選框的列表框控件 10.4.2 (CheckedListBox) 159 10.4.3 組合框控件(ComboBox) 160 10.5 分割線、分組框、面板和 10.5 選項卡控件 161 10.5.1 分割線控件(Splitter) 161 10.5.2 分組框控件(GroupBox) 161 10.5.3 面板控件(Panel) 162 10.5.4 選項卡控件(TabControl) 162 10.6 滾動類控件 164 10.6.1 水平滾動條(HscrollBar)和垂直滾動條 10.6.1 (VscrollBar)控件 164 10.6.2 進度條控件(ProgressBar) 165 10.6.3 跟蹤條控件(Trackbar) 167 10.7 列表視圖控件和樹視圖控件 167 10.7.1 列表視圖控件(ListView) 167 10.7.2 樹視圖控件(TreeView) 168 10.8 圖片框控件和圖像列表控件 170 10.8.1 圖片框控件(PictureBox) 170 10.8.2 圖像列表控件(ImageList) 171 10.9 定時器控件(Timer) 171 10.10 使用多個控件 173 10.10.1 選定多個控件 173 10.10.2 取消一組控件的選定 173 10.10.3 移動一組控件 174 10.10.4 分層控件 174 10.10.5 設置多個控件的屬性 174 10.10.6 對齊控件 174 10.10.7 設置控件的Tab鍵順序 175 10.10.8 鎖定控件 175 10.11 開發Windows窗體控件 175 10.11.1 創建用戶控件 176 10.11.2 創建自定義控件 182 10.12 本章小結 183 第11章 使用菜單和對話框 184 11.1 菜單 185 11.1.1 菜單控件(MenuStrip) 185 11.1.2 快捷菜單控件(ContextMenuStrip) 189 11.2 通用對話框控件 190 11.2.1 消息框控件(MessageBox) 191 11.2.2 打開文件對話框控件(OpenFileDialog) 192 11.2.3 “字體”對話框控件(FontDialog) 193 11.2.4 “顏色”對話框控件(ColorDialog) 195 11.2.5 “瀏覽文件夾”對話框控件 11.2.5 (folderBrowserDialog) 196 11.3 使用打印機 197 11.3.1 “打印”對話框控件(PrintDialog) 197 11.3.2 PrintDocumnet控件 199 11.3.3 打印預覽 199 11.4 工具欄和狀態欄控件 202 11.4.1 工具欄控件(ToolStrip) 202 11.4.2 狀態欄控件(StatusStrip) 204 11.5 設計MDI窗體 206 11.5.1 MDI主窗體和子窗體 206 11.5.2 MDI窗體的基本特征 207 11.5.3 操作子窗體 207 11.6 本章小結 210 第12章 調試與異常處理 211 12.1 程序錯誤 212 12.1.1 編譯錯誤 212 12.1.2 運行時錯誤 212 12.1.3 邏輯錯誤 212 12.2 程序調試 212 12.2.1 執行控制 212 12.2.2 附加到正在運行的程序或多個程序 213 12.2.3 斷點 214 12.2.4 查看程序的狀態 217 12.3 異常處理 218 12.3.1 throw語句 218 12.3.2 try-catch語句 219 12.3.3 finally語句 221 12.4 本章小結 222 文件技術篇 第13章 流和文件輸入/輸出操作 223 13.1 Stream類 224 13.2 FileStream類 224 13.2.1 文件位置 226 13.2.2 讀取數據 226 13.2.3 寫入數據 227 13.3 用于讀寫數據的類 229 13.3.1 讀寫二進制文件的操作 229 13.3.2 讀寫文本文件處理 232 13.4 文本與剪貼板之間的交互 237 13.5 文件和目錄類 239 13.5.1 文件類 239 13.5.2 目錄類 242 13.6 本章小結 245 圖形圖像與多媒體篇 第14章 圖形圖像與多媒體處理 246 14.1 GDI+概述 247 14.2 GDI+使用的坐標系 247 14.2.1 Point 247 14.2.2 Size 248 14.2.3 Rectangle 248 14.3 Graphics對象 248 14.4 Paint事件 250 14.5 顏色 251 14.6 字體 252 14.7 畫筆 255 14.8 畫刷 255 14.9 顯示圖像 257 14.10 圖形圖像與剪貼板的交互作用 258 14.11 使用媒體播放控件 261 14.12 本章小結 262 數據庫操作篇 第15章 數據庫技術 263 15.1 常用數據庫 264 15.1.1 Access數據庫 264 15.1.2 SQL Server數據庫 264 15.2 數據庫基礎知識 270 15.2.1 表 270 15.2.2 視圖 271 15.2.3 存儲過程 271 15.2.4 索引 271 15.3 ADO.NET概述 271 15.3.1 ADO與ADO.NET的關系 272 15.3.2 .NET Framework數據提供程序 272 15.3.3 .NET Framework數據提供程序的 15.3.3 核心對象 273 15.3.4 System.Data命名空間 273 15.4 連接數據庫 274 15.4.1 SqlConnection類 274 15.4.2 連接字符串 274 15.4.3 創建SQL Server連接 275 15.4.4 斷開SQL Server連接 276 15.4.5 OleDbConnection類 277 15.5 數據命令 279 15.5.1 查詢記錄 280 15.5.2 插入記錄 281 15.5.3 修改記錄 283 15.5.4 刪除記錄 286 15.6 SqlDataReader對象 288 15.7 使用可視控件訪問ADO.NET 15.7 數據庫 290 15.8 定義DataSet類 294 15.9 DataSet、DataTable和TableAdapter 15.9 對象 297 15.9.1 瀏覽數據 297 15.10 數據綁定 300 15.10.1 簡單的數據綁定 301 15.10.2 復雜的數據綁定 302 15.11 本章小結 304 第16章 使用ADO.NET訪問數據庫 305 16.1 ADO.NET體系結構 306 16.2 數據適配器 306 16.3 數據集 308 16.4 DataTable類 309 16.4.1 DataTable類的常用屬性和方法 309 16.4.2 創建數據表 310 16.4.3 定義數據表結構 312 16.4.4 操作數據表中的數據 314 16.5 DataRelation類 319 16.6 CurrencyManager和 16.6 BindingContext類 321 16.7 本章小結 325 網站開發篇 第17章 開發Web網站 326 17.1 ASP.NET概述 327 17.2 安裝與配置IIS服務器 327 17.3 創建一個基本的Web網站 333 17.4 ASP.NET的常用對象 336 17.4.1 Page對象 337 17.4.2 Response對象 337 17.4.3 Request對象 338 17.4.4 Server對象 342 17.4.5 Cookie對象 343 17.4.6 Session對象 344 17.4.7 Application對象 345 17.5 本章小結 347 第18章 使用ASP.NET服務器控件 348 18.1 HTML服務器控件 349 18.1.1 按鈕控件(HtmlInputButton) 349 18.1.2 單行文本框控件(HtmlInputText) 350 18.1.3 多行文本框控件(HtmlTextArea) 351 18.1.4 復選框控件(HtmlInputCheckBox) 351 18.1.5 單選框控件(HtmlInputRadioButton) 352 18.1.6 隱藏文本框控件(HtmlInputHidden) 353 18.1.7 表格控件(HtmlTable) 353 18.1.8 列表框/下拉框控件(HtmlSelect) 355 18.1.9 圖像控件(HtmlImage) 356 18.2 Web服務器控件 357 18.2.1 廣告條控件(AdRotator) 357 18.2.2 按鈕控件(Button) 357 18.2.3 復選框控件(Checkbox) 358 18.2.4 單選框控件(RadioButton) 358 18.2.5 超級鏈接控件(HyperLink) 359 18.2.6 鏈接按鈕控件(LinkButton) 360 18.2.7 圖像控件(Image) 361 18.2.8 文本框控件(TextBox) 361 18.2.9 圖像地圖控件(ImageMap) 362 18.3 驗證控件 365 18.3.1 必須字段驗證控件 18.3.1 (RequiredFieldValidator) 366 18.3.2 比較驗證控件(CompareValidator) 368 18.3.3 范圍驗證控件(RangeValidator) 370 18.3.4 正則表達式控件 18.3.4 (RegularExpressionValidator) 373 18.3.5 自定義驗證控件(CustomValidator) 375 18.3.6 驗證總結控件(ValidationSummary) 378 18.4 本章小結 380 第19章 保護網站并使用Web窗體訪問數據 381 19.1 身份驗證和授權 382 19.1.1 身份驗證的配置 382 19.1.2 使用安全控件 383 19.2 Gridview控件 385 19.3 查詢數據庫 386 19.3.1 連接數據庫 386 19.3.2 使用Gridview控件自動顯示數據 389 19.4 分頁顯示數據 390 19.5 在Gridview控件中實現數據操作 391 19.6 本章小結 393 高級開發篇 第20章 網絡編程 394 20.1 Socket的基本概念 395 20.1.1 Socket簡介 395 20.1.2 Socket編程原理 395 20.2 TCP/IP網絡模型 395 20.3 獲得網絡端點 396 20.3.1 IPEndPoint類 396 20.3.2 IPHostEntry類 397 20.4 網絡流 399 20.5 Socket通信 401 20.6 用戶數據報協議 403 20.7 傳輸控制協議 406 20.7.1 TcpListener類 406 20.7.2 TcpClient類 409 20.8 網絡聊天程序 411 20.9 電子郵件收發程序 417 20.9.1 與電子郵件系統相關的協議 417 20.9.2 Microsoft MAPI Control控件簡介 418 20.9.3 使用POP3協議接收郵件 421 20.10 本章小結 426 第21章 多線程技術 427 21.1 概述 428 21.1.1 什么是線程 428 21.1.2 單線程和多線程 428 21.1.3 多線程在.NET中如何工作 428 21.2 System.Threading命名空間 429 21.3 Thread類 430 21.4 Monitor類 434 21.5 Mutex類 436 21.6 ReaderWriterLock類 439 21.7 ThreadPool類 445 21.8 WaitHandle類 447 21.9 AutoResetEvent類 450 21.10 Timer類 452 21.11 本章小結 454 安裝與部署篇 第22章 部署應用程序 455 22.1 使用安裝項目部署Windows 22.1 應用程序 456 22.2 創建與生成安裝程序 457 22.3 本章小結 468
|
序: |
|