 |
-- 會員 / 註冊 --
|
|
|
|
Visual C#2005入門經典 ( 簡體 字) |
作者:[美]James Foxall | 類別:1. -> 程式設計 -> .NET -> C# |
譯者:陳秋萍 |
出版社:人民郵電出版社 | 3dWoo書號: 6545 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:3/1/2007 |
頁數:374 |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115155504 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Visual C#已成為在.NET平臺上進行開發的首選語言,微軟甚至用Visual C#編寫了.NET框架的大部分。Visual C# 2005將C++的靈活性和強大功能與Visual Basic的簡單性融于一體。本書通過開發一個圖片查看程序,全面闡述了使用Visual C# 2005開發應用程序的基本知識。 本書分五部分,總共24章。第一部分介紹了Visual C# 2005速成版開發環境,引導讀者熟練使用該IDE的功能;第二部分探討如何創建應用程序界面,包含窗體和各種控件的用法;第三部分介紹了編程技術,包括編寫和調用方法、處理數值、字符串和日期、決策和循環結構、代碼調試、類和對象的創建以及圖形繪制等;第四部分闡述了文件和注冊表的處理、數據庫的使用和自動化控制其他應用程序等;第五部分介紹了應用程序部署并概述了.NET框架。 本書通過簡明的語言和詳細的步驟,幫助讀者迅速掌握使用Visual C# 2005開發應用程序所需的基本知識,適合甚至沒有任何編程經驗的讀者和Visual C#新手閱讀,也可供大中院校的學生學習Visual C#編程時參考。
|
目錄:第一部分 Visual C#環境 第1章 全身心投入:Visual C# 2005編程之旅 3 1.1 開始使用Visual C# 2005 4 1.2 創建新項目 4 1.3 理解Visual Studio.NET環境 6 1.4 修改對象的屬性 7 1.4.1 對象的命名 7 1.4.2 設置窗體的Text屬性 8 1.4.3 保存項目 9 1.4.4 為窗體添加圖標 9 1.4.5 改變窗體的大小 10 1.5 為窗體增加控件 11 1.6 設計界面 11 1.6.1 在窗體中增加可見控件 12 1.6.2 在窗體中添加不可見控件 13 1.7 編寫界面后的代碼 14 1.7.1 讓用戶瀏覽文件 15 1.7.2 使用代碼終止程序 17 1.8 運行項目 17 1.9 小結 18 1.10 問與答 19 1.11 作業 19 1.11.1 測驗 19 1.11.2 答案 19 1.11.3 練習 20 第2章 Visual C# 2005導航 21 2.1 使用Visual C# 2005起始頁 21 2.1.1 創建新項目 22 2.1.2 打開已有的項目 23 2.2 導航和定制Visual C# 環境 23 2.2.1 使用設計窗口 24 2.2.2 顯示和隱藏設計窗口 24 2.2.3 浮動設計窗口 25 2.2.4 停靠設計窗口 25 2.2.5 自動隱藏設計窗口 26 2.3 使用工具欄 27 2.3.1 顯示和隱藏工具欄 27 2.3.2 停靠工具欄和調整大小 28 2.4 使用工具箱添加控件到窗體中 28 2.5 使用“屬性”窗口設置對象屬性 29 2.5.1 選擇對象并查看它的屬性 30 2.5.2 查看和修改屬性 30 2.5.3 使用顏色屬性 31 2.5.4 查看屬性說明 33 2.6 管理項目 33 2.6.1 使用“解決方案資源管理器”管理項目文件 33 2.6.2 使用解決方案 35 2.6.3 理解項目組件 35 2.6.4 設置項目屬性 36 2.6.5 添加和刪除項目文件 37 2.7 快速而簡單的編程入門指南 38 2.7.1 用變量存儲值 38 2.7.2 使用過程來編寫代碼功能單元 38 2.8 獲得幫助 39 2.9 小結 40 2.10 問與答 40 2.11 作業 40 2.11.1 測驗 40 2.11.2 答案 41 2.11.3 練習 41 第3章 理解對象和集合 43 3.1 理解對象 44 3.2 理解屬性 44 3.2.1 獲取和設置屬性 45 3.2.2 使用對象及其屬性 45 3.3 理解方法 49 3.3.1 觸發方法 49 3.3.2 理解方法的動態性 50 3.4 創建簡單的對象示例項目 50 3.4.1 為繪圖項目創建界面 50 3.4.2 編寫基于對象的代碼 50 3.4.3 測試對象示例項目 53 3.5 理解集合 54 3.6 使用對象瀏覽器 56 3.7 小結 56 3.8 問與答 57 3.9 作業 57 3.9.1 測驗 57 3.9.2 答案 58 3.9.3 練習 58 第4章 理解事件 59 4.1 理解事件驅動的編程 59 4.1.1 觸發事件 60 4.1.2 由用戶交互觸發的事件 60 4.1.3 由對象觸發的事件 61 4.1.4 由操作系統觸發的事件 61 4.1.5 避免遞歸事件 61 4.1.6 訪問對象的事件 62 4.1.7 使用事件參數 64 4.1.8 刪除事件處理程序 65 4.2 創建事件示例項目 66 4.2.1 創建用戶界面 66 4.2.2 創建事件處理程序 67 4.3 小結 69 4.4 問與答 69 4.5 作業 70 4.5.1 測驗 70 4.5.2 答案 70 4.5.3 練習 70 第二部分 創建用戶界面 第5章 創建窗體:基礎知識 75 5.1 修改窗體的名稱 76 5.2 改變窗體的外觀 76 5.2.1 在窗體的標題欄中顯示文字 77 5.2.2 改變窗體的背景色 78 5.2.3 將圖像添加到窗體背景中 79 5.2.4 為窗體添加圖標 80 5.2.5 為窗體添加最小化、最大化和控件框按鈕 81 5.2.6 修改窗體邊框的外觀和行為 82 5.2.7 控制窗體最小化和最大化時的大小 83 5.3 顯示和隱藏窗體 83 5.3.1 顯示窗體 83 5.3.2 理解窗體的模式 85 5.3.3 指定窗體的初始顯示位置 85 5.3.4 在正常、最大化或最小化的狀態下顯示窗體 86 5.3.5 防止窗體在任務欄中出現 87 5.3.6 卸載窗體 87 5.4 小結 88 5.5 問與答 89 5.6 作業 89 5.6.1 測驗 89 5.6.2 答案 89 5.6.3 練習 90 第6章 創建窗體:高級技能 91 6.1 使用控件 91 6.2 在工具箱中雙擊來添加控件 92 6.3 通過從工具箱中拖曳來添加控件 92 6.4 通過繪制來添加控件 92 6.4.1 對控件進行操作 93 6.4.2 使用網格(大小和位置) 93 6.4.3 使用視圖輪廓線(snap line) 95 6.4.4 選擇一組控件 96 6.4.5 對齊控件 98 6.4.6 使控件的大小相同 98 6.4.7 使一組控件的間距相等 99 6.4.8 為一組控件設置屬性值 99 6.4.9 錨定控件和自動調整控件的大小 100 6.4.10 創建Tab順序 103 6.4.11 層次控制(Z順序) 104 6.5 創建最頂層的無模式窗口 104 6.6 創建透明的窗體 104 6.7 創建可滾動的窗體 105 6.8 創建多文檔的界面 106 6.9 小結 109 6.10 問與答 109 6.11 作業 109 6.11.1 測驗 110 6.11.2 答案 110 6.11.3 練習 110 第7章 使用傳統控件 111 7.1 使用Label控件顯示靜態的文本 111 7.2 允許用戶使用文本框輸入文本 112 7.2.1 指定文本對齊方式 113 7.2.2 創建多行的文本框 113 7.2.3 添加滾動條 114 7.2.4 限制用戶可以輸入的字符數 115 7.2.5 創建密碼字段 116 7.2.6 理解文本框的常用事件 116 7.3 創建按鈕 117 7.4 使用復選框表示是/否選項 118 7.5 創建容器和單選按鈕組 119 7.5.1 使用面板(Panel)和分組框(Group Box) 119 7.5.2 使用單選按鈕 121 7.6 使用列表框顯示列表 122 7.6.1 在設計時操作元素 123 7.6.2 在運行時操作元素 123 7.6.3 添加元素到列表中 124 7.6.4 將元素從列表中刪除 125 7.6.5 清除列表 126 7.6.6 在列表中查詢指定元素的信息 126 7.6.7 對列表進行排序 127 7.7 使用組合框創建下拉列表 127 7.8 小結 128 7.9 問與答 129 7.10 作業 129 7.10.1 測驗 129 7.10.2 答案 130 7.10.3 練習 130 第8章 使用高級控件 131 8.1 創建計時器 131 8.2 創建帶標簽頁的對話框 134 8.3 在圖像列表(Image List)中保存圖片 136 8.4 使用“列表視圖”控件創建增強的列表 137 8.4.1 創建列 138 8.4.2 添加列項 139 8.4.3 使用代碼對List View進行操作 140 8.4.4 使用代碼添加列表元素 140 8.4.5 在代碼中判斷選中的元素 141 8.4.6 使用代碼刪除列表元素 141 8.4.7 刪除所有列表元素 141 8.5 使用“樹視圖”(Tree View)創建層次列表 141 8.5.1 添加節點到Tree View中 142 8.5.2 刪除節點 144 8.5.3 清除所有節點 144 8.6 小結 144 8.7 問與答 145 8.8 作業 145 8.8.1 測驗 145 8.8.2 答案 145 8.8.3 練習 146 第9章 為窗體添加菜單和工具欄 147 9.1 創建菜單 147 9.1.1 創建頂級的菜單項 148 9.1.2 創建頂級菜單的菜單項 150 9.1.3 移動和刪除菜單項 151 9.1.4 創建復選菜單項(checked menu item) 151 9.1.5 對菜單進行編程 152 9.1.6 實現上下文菜單 154 9.1.7 為菜單項分配快捷鍵 156 9.2 使用Toolbar(工具欄)控件 157 9.2.1 使用按鈕集合添加工具欄按鈕 157 9.2.2 對工具欄進行編程 159 9.2.3 為工具欄按鈕創建下拉菜單 160 9.3 創建狀態欄 161 9.4 小結 162 9.5 問與答 162 9.6 作業 162 9.6.1 測驗 162 9.6.2 答案 162 9.6.3 練習 163 第三部分 編程 第10章 創建和調用方法 167 10.1 理解類成員 167 10.2 定義和編寫方法 168 10.2.1 聲明不返回值的方法 169 10.2.2 聲明返回值的過程 172 10.3 調用方法 173 10.4 退出方法 178 10.5 創建靜態的方法 178 10.6 避免無限遞歸 178 10.7 小結 179 10.8 問與答 180 10.9 作業 180 10.9.1 測驗 180 10.9.2 答案 180 10.9.3 練習 181 第11章 使用常量、數據類型、變量和數組 183 11.1 理解數據類型 184 11.1.1 確定數據類型 184 11.1.2 將數據從一種數據類型轉換為另一種數據類型 186 11.2 定義和使用常量 187 11.3 聲明和引用變量 189 11.3.1 聲明變量 189 11.3.2 傳遞值給變量 190 11.3.3 在表示式中使用變量 190 11.4 使用數組 191 11.4.1 聲明數組 191 11.4.2 引用數組變量 191 11.4.3 創建多維數組 192 11.5 確定作用域 193 11.5.1 理解塊作用域 194 11.5.2 理解方法級(局部)作用域 195 11.5.3 理解私有級作用域 195 11.6 命名規范 196 11.6.1 使用前綴表示數據類型 196 11.6.2 使用變量前綴表示作用域 197 11.7 在Picture Viewer項目中使用變量 197 11.7.1 為選項創建變量 197 11.7.2 初始化和使用選項變量 198 11.8 小結 200 11.9 問與答 201 11.10 作業 201 11.10.1 測驗 201 11.10.2 答案 201 11.10.3 練習 202 第12章 執行算術運算、字符串操作和日期/時間調整 203 12.1 使用Visual C# 執行基本的算術運算 203 12.1.1 執行加法運算 204 12.1.2 執行減法和求負運算 204 12.1.3 執行乘法運算 205 12.1.4 執行除法運算 205 12.1.5 執行取模算術運算 205 12.1.6 判斷運算符優先級順序 205 12.2 比較 207 12.3 理解布爾邏輯 207 12.3.1 使用與運算符(&) 208 12.3.2 使用非運算符(!) 208 12.3.3 使用或運算符(|) 209 12.3.4 使用異或運算符(^) 209 12.3.5 對字符串進行操作 209 12.3.6 連接字符串 210 12.3.7 使用字符串的基本方法和屬性 210 12.4 使用日期和時間 212 12.4.1 理解DateTime數據類型 213 12.4.2 增加或減少日期或時間 213 12.4.3 獲取日期的組成部分 214 12.4.4 格式化日期和時間 214 12.4.5 獲取當前的系統日期和時間 215 12.5 小結 215 12.6 問與答 215 12.7 作業 216 12.7.1 測驗 216 12.7.2 答案 216 12.7.3 練習 216 第13章 使用Visual C# 代碼做出決策 217 13.1 使用if…else進行決策 217 13.1.1 當表達式為False時執行代碼 219 13.1.2 嵌套的if…else結構 220 13.2 使用switch語句對表達式進行多值判斷 221 13.3 小結 224 13.4 問與答 225 13.5 作業 225 13.5.1 測驗 225 13.5.2 答案 225 13.5.3 練習 226 第14章 使用循環提高效率 227 14.1 使用for語句執行確定次數的循環 227 14.1.1 使用for初始化循環 227 14.1.2 創建for示例 229 14.2 使用while和do…while語句執行次數不確定的循環 231 14.2.1 創建do…while語句 231 14.2.2 終止do…while循環 231 14.2.3 創建do…while示例 232 14.3 小結 234 14.4 問與答 234 14.5 作業 235 14.5.1 測驗 235 14.5.2 答案 235 14.5.3 練習 235 第15章 調試代碼 237 15.1 在代碼中添加注釋 238 15.2 識別兩種基本的錯誤 239 15.3 使用Visual C# 調試工具 241 15.3.1 使用斷點 241 15.3.2 使用“即時”窗口 243 15.3.3 使用“輸出”窗口 245 15.4 使用try…catch…finally創建結構化的錯誤處理程序 246 15.4.1 處理異常 248 15.4.2 處理預期的異常 249 15.5 小結 251 15.6 問與答 252 15.7 作業 252 15.7.1 測驗 252 15.7.2 答案 252 15.7.3 練習 253 第16章 使用類設計對象 255 16.1 理解類 256 16.1.1 使用類來封裝數據和代碼 256 16.1.2 比較實例成員和靜態成員 256 16.1.3 理解構造函數和析構函數 257 16.1.4 創建對象接口 258 16.1.5 將對象的性質暴露為屬性 259 16.1.6 使用get結構創建可讀的屬性 261 16.1.7 使用set結構創建可寫的屬性 261 16.1.8 創建只讀或只寫的屬性 261 16.1.9 將函數暴露為方法 262 16.2 根據類實例化對象 263 16.2.1 為變量綁定到對象引用 263 16.2.2 后期聯編對象變量 263 16.2.3 前期聯編對象變量 264 16.2.4 在聲明變量時創建新的對象 264 16.2.5 解除對象引用 265 16.2.6 理解對象生命周期 265 16.3 小結 266 16.4 問與答 267 16.5 作業 267 16.5.1 測驗 267 16.5.2 答案 267 16.5.3 練習 268 第17章 與用戶交互 269 17.1 使用MessageBox.Show()方法來顯示消息 269 17.1.1 指定按鈕和圖標 270 17.1.2 判斷單擊的是哪個按鈕 272 17.1.3 創建好的消息 273 17.2 創建自定義的對話框 273 17.3 和鍵盤交互 276 17.4 使用常見的鼠標事件 278 17.5 小結 281 17.6 問與答 281 17.7 作業 281 17.7.1 測驗 281 17.7.2 答案 282 17.7.3 練習 282 第18章 使用圖形 283 18.1 理解Graphics對象 283 18.1.1 為窗體或控件創建Graphics對象 284 18.1.2 為新的位圖創建Graphics對象 284 18.1.3 不需要對象時釋放對象 285 18.2 使用畫筆 286 18.3 使用系統顏色 287 18.4 使用矩形 289 18.5 繪制圖形 290 18.5.1 繪制線條 290 18.5.2 繪制矩形 290 18.5.3 繪制圓形和橢圓 290 18.5.4 清除繪圖表面 291 18.6 繪制文字 291 18.7 保持窗體上的圖像 292 18.8 創建一個圖形項目示例 292 18.9 小結 297 18.10 問與答 297 18.11 作業 298 18.11.1 測驗 298 18.11.2 答案 298 18.11.3 練習 298 第四部分 使用數據 第19章 執行文件操作 301 19.1 使用“打開文件對話框”控件和“保存文件對話框”控件 301 19.1.1 使用“打開文件對話框”控件 302 19.1.2 創建文件過濾器 303 19.1.3 顯示“打開文件對話框” 304 19.1.4 使用“保存文件對話框”控件 304 19.2 使用File對象對文件進行操作 306 19.2.1 判斷文件是否存在 306 19.2.2 復制文件 307 19.2.3 移動文件 307 19.2.4 重命名文件 308 19.2.5 刪除文件 308 19.2.6 獲取文件的屬性 309 19.2.7 獲取文件的日期和時間信息 310 19.2.8 獲取文件的屬性(attribute) 310 19.2.9 編寫獲取文件屬性的代碼 310 19.3 使用Directory對象對目錄進行操作 313 19.4 小結 314 19.5 問與答 314 19.6 作業 314 19.6.1 測驗 314 19.6.2 答案 314 19.6.3 練習 315 第20章 使用文本文件和注冊表 317 20.1 使用注冊表 317 20.1.1 理解Windows注冊表的結構 318 20.1.2 使用Registry和RegistryKey訪問注冊表 319 20.1.3 創建注冊表鍵 319 20.1.4 刪除注冊表的鍵 320 20.1.5 獲取和設置鍵值 321 20.1.6 修改Picture Viewer項目以使用文本文件和注冊表 322 20.1.7 根據注冊表顯示選項 322 20.1.8 將選項保存到注冊表中 323 20.1.9 使用保存在注冊表中的選項 324 20.1.10 測試和調試Picture Viewer項目 325 20.2 讀寫文本文件 327 20.2.1 對文本文件進行寫操作 327 20.2.2 讀取文本文件 328 20.2.3 修改Picture Viewer項目以使用文本文件 330 20.2.4 創建Picture Viewer日志文件 330 20.2.5 顯示Picture Viewer日志文件 332 20.2.6 測試你的Picture Viewer日志 333 20.3 小結 334 20.4 問與答 334 20.5 作業 335 20.5.1 測驗 335 20.5.2 答案 335 20.5.3 練習 335 第21章 使用數據庫 337 21.1 ADO.NET簡介 338 21.1.1 連接數據庫 338 21.1.2 關閉與數據庫的連接 339 21.2 操作數據 340 21.2.1 理解DataTable 340 21.2.2 創建DataAdapter 340 21.2.3 創建和填充DataTables 342 21.2.4 引用DataRow中的域 342 21.2.5 導航記錄 344 21.2.6 編輯記錄 346 21.2.7 創建新的記錄 346 21.2.8 刪除記錄 347 21.2.9 運行數據庫示例 348 21.3 小結 349 21.4 問與答 349 21.5 作業 349 21.5.1 測驗 349 21.5.2 答案 349 21.5.3 練習 350 第22章 使用自動化控制其他應用程序 351 22.1 創建對自動化庫的引用 352 22.2 創建一個自動化服務器實例 353 22.3 對服務器進行操作 353 22.3.1 顯示Excel 353 22.3.2 創建Excel工作簿 354 22.3.3 使用Excel工作簿中的數據 354 22.3.4 測試客戶端應用程序 356 22.4 自動化Microsoft Word 2003 357 22.4.1 創建對自動化庫的引用 357 22.4.2 創建自動化服務器示例 358 22.5 小結 359 22.6 問與答 360 22.7 作業 360 22.7.1 測驗 360 22.7.2 答案 360 22.7.3 練習 360 第五部分 部署解決方案及其他 第23章 部署應用 363 23.1 理解ClickOnce技術 363 23.2 使用發布向導來創建 ClickOnce程序 364 23.3 測試Picture Viewer ClickOnce應用程序 366 23.4 卸載已經發布的應用程序 367 23.5 在創建ClickOnce程序時設置高級選項 368 23.6 小結 368 23.7 問與答 369 23.8 作業 369 23.8.1 測驗 369 23.8.2 答案 369 23.8.3 練習 369 第24章 廣闊的視野 371 24.1 .NET框架 371 24.2 通用語言運行環境 372 24.3 微軟中間語言 372 24.4 名稱空間 373 24.5 通用類型系統 374 24.6 垃圾回收 374 24.7 進一步的閱讀 375 24.8 小結 375
|
序: |
|