2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Visual C#2008入門經典

  • 作者:(美) 福克塞爾 著 張劼 譯
  • 出版社: 人民郵電出版社
  • 出版時間:2009-06-01
  • 版次:1
  • 商品編號: 10063528

    頁數:342

    印次:1

    印刷時間:2009-06-01


HK$66.40 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

 Visual C#已成為在.NET平台上進行開發的首選語言。Visual C# 2008融C++的靈活性和強大功能與Visual C#的簡單性於一身。本書通過開發一個圖片查看程序,全面闡述了使用Visual C# 2008開發應用程序的基本知識。
  本書分為五部分,共24章。第一部分介紹了Visual C# 2008速成版開發環境,引導讀者熟練使用該IDE;第二部分探討如何創建應用程序界面,包含窗體和各種控件的用法;第三部分介紹了編程技術,包括編寫和調用方法、處理數值、字符串和日期、決策和循環結構、代碼調試、類和對象的創建以及圖形繪製等;第四部分闡述了文件和註冊表的處理、數據庫的使用和自動化其他應用程序等;第五部分介紹了應用程序部署並概述了.NET框架。
  本書通過簡潔的語言和詳細的步驟,幫助讀者迅速掌握使用Visual C# 2008開發應用程序所需要的基本知識。本書適合沒有任何編程經驗的讀者和Visual C#新手閱讀,也可供大中院校的學生學習Visual C#編程時參考使用。

目錄

第一部分 Visual C# 2008環境
第1章 全心身投入:Visual C# 2008編程之旅 2
1.1 開始使用Visual C# 2008 3
1.2 新建項目 3
1.3 理解Visual Studio .NET環境 5
1.4 修改對象的屬性 6
1.4.1 對象的命名 6
1.4.2 設置窗體的Text屬性 7
1.4.3 保存項目 8
1.4.4 為窗體添加圖標 8
1.4.5 改變窗體的大小 9
1.5 在窗體中添加控件 10
1.6 設計界面 10
1.6.1 在窗體中添加可見控件 10
1.6.2 在窗體中添加不可見的控件 12
1.7 編寫界面後面的代碼 13
1.7.1 讓用戶瀏覽文件 13
1.7.2 使用代碼終止程序 15
1.8 運行項目 16
1.9 總結 17
1.10 問與答 17
1.11 作業 18
1.11.1 測驗 18
1.11.2 答案 18
1.11.3 練習 18

第2章 Visual C# 2008導航 19
2.1 使用Visual C# 2008起始頁 19
2.1.1 創建新項目 20
2.1.2 打開現有的項目 21
2.2 導航和定製Visual C#環境 21
2.2.1 使用設計窗口 22
2.2.2 顯示和隱藏設計窗口 22
2.2.3 浮動設計窗口 22
2.2.4 停靠設計窗口 23
2.2.5 自動隱藏設計窗口 24
2.3 使用工具欄 25
2.3.1 顯示和隱藏工具欄 25
2.3.2 停靠工具欄及調整其大小 26
2.4 使用工具箱將控件添加到窗體中 26
2.5 使用「屬性」窗口設置對象屬性 27
2.5.1 選擇對象並查看其屬性 27
2.5.2 查看和修改屬性 28
2.5.3 使用顏色屬性 29
2.5.4 查看屬性說明 30
2.6 管理項目 31
2.6.1 使用「解決方案資源管理器」管理項目文件 31
2.6.2 使用解決方案 32
2.6.3 理解項目組件 33
2.6.4 設置項目屬性 33
2.6.5 添加和刪除項目文件 34
2.7 快速而簡單的編程入門指南 35
2.7.1 用變量存儲值 35
2.7.2 使用過程來編寫代碼功能單元 35
2.8 獲取幫助 37
2.9 總結 37
2.10 問與答 37
2.11 作業 38
2.11.1 測驗 38
2.11.2 答案 38
2.11.3 練習 38

第3章 理解對象和集合 39
3.1 理解對象 40
3.2 理解屬性 40
3.2.1 獲取和設置屬性 40
3.2.2 使用對象及其屬性 41
3.3 理解方法 45
3.3.1 觸發方法 45
3.3.2 理解方法的動態性 45
3.4 創建簡單的對象示例項目 46
3.4.1 為繪圖項目創建界面 46
3.4.2 編寫基於對象的代碼 46
3.4.3 測試對象示例項目 49
3.5 理解集合 49
3.6 使用對象瀏覽器 51
3.7 總結 52
3.8 問與答 52
3.9 作業 52
3.9.1 測驗 52
3.9.2 答案 53
3.9.3 練習 53

第4章 理解事件 54
4.1 理解事件驅動的編程 54
4.1.1 觸發事件 55
4.1.2 由用戶交互觸發的事件 55
4.1.3 由對象觸發的事件 56
4.1.4 由操作系統觸發的事件 56
4.1.5 避免遞歸事件 56
4.1.6 訪問對象的事件 57
4.1.7 使用事件參數 58
4.1.8 刪除事件處理程序 60
4.2 創建事件示例項目 61
4.2.1 創建用戶界面 61
4.2.2 創建事件處理程序 62
4.3 總結 64
4.4 問與答 64
4.5 作業 65
4.5.1 測驗 65
4.5.2 答案 65
4.5.3 練習 65

第二部分 創建用戶界面
第5章 創建窗體:基礎知識 68
5.1 修改窗體的名稱 69
5.2 改變窗體的外觀 69
5.2.1 在窗體的標題欄中顯示文本 70
5.2.2 改變窗體的背景色 71
5.2.3 將圖像添加到窗體背景中 72
5.2.4 為窗體添加圖標 73
5.2.5 為窗體添加最小化、最大化和控制框按鈕 74
5.2.6 修改窗體邊框的外觀和行為 75
5.2.7 控制窗體最小化和最大化時的大小 76
5.3 顯示和隱藏窗體 76
5.3.1 顯示窗體 76
5.3.2 理解窗體的模態性 77
5.3.3 指定窗體的初始顯示位置 78
5.3.4 以正常、最大化或最小化狀態顯示窗體 79
5.3.5 防止窗體在任務欄中出現 80
5.3.6 卸載窗體 80
5.4 總結 81
5.5 問與答 81
5.6 作業 81
5.6.1 測驗 81
5.6.2 答案 82
5.6.3 練習 82

第6章 創建窗體:高級技能 83
6.1 使用控件 83
6.2 在工具箱中雙擊以添加控件 84
6.3 通過從工具箱中拖曳來添加控件 84
6.4 通過繪製來添加控件 84
6.4.1 操縱控件 85
6.4.2 使用網格(大小和對齊) 85
6.4.3 使用視圖輪廓線(snap line) 87
6.4.4 選擇一組控件 88
6.4.5 對齊控件 89
6.4.6 使控件的大小相同 90
6.4.7 使一組控件的間距相等 90
6.4.8 為一組控件設置屬性值 90
6.4.9 錨定控件和自動調整控件的大小 91
6.4.10 創建Tab鍵順序 93
6.4.11 堆疊控件(z軸順序) 95
6.5 創建位於最前面的非模態窗口 95
6.6 創建透明窗體 96
6.7 創建可滾動窗體 96
6.8 創建多文檔界面 97
6.9 總結 100
6.10 問與答 100
6.11 作業 100
6.11.1 測驗 100
6.11.2 答案 101
6.11.3 練習 101

第7章 使用傳統控件 102
7.1 使用Label控件顯示靜態文本 102
7.2 通過文本框讓用戶輸入文本 103
7.2.1 指定文本對齊方式 104
7.2.2 創建多行文本框 104
7.2.3 添加滾動條 105
7.2.4 限制用戶可輸入的字符數 106
7.2.5 創建密碼框 107
7.2.6 理解文本框的常用事件 107
7.3 創建按鈕 108
7.4 使用複選框提供是/否選項 109
7.5 創建容器和單選按鈕組 110
7.5.1 使用面板和分組框 110
7.5.2 使用單選按鈕 111
7.6 使用列表框顯示列表 112
7.6.1 在設計時操縱Items 113
7.6.2 在運行時操縱Items 113
7.6.3 添加元素到列表中 114
7.6.4 將元素從列表中刪除 114
7.6.5 清除列表 115
7.6.6 檢索列表中選定元素的信息 116
7.6.7 對列表進行排序 117
7.7 使用組合框創建下拉列表 117
7.8 總結 118
7.9 問與答 119
7.10 作業 119
7.10.1 測驗 119
7.10.2 答案 120
7.10.3 練習 120

第8章 使用高級控件 121
8.1 創建定時器 121
8.2 創建帶選項卡的對話框 123
8.3 在圖像列表(Image List)控件中存儲圖片 126
8.4 使用列表視圖(List View)控件創建增強的列表 127
8.4.1 創建列 127
8.4.2 添加列表項 128
8.4.3 使用代碼操縱List View 129
8.4.4 使用代碼添加列表元素 129
8.4.5 在代碼中確定選中的元素 130
8.4.6 使用代碼刪除列表元素 130
8.4.7 刪除所有列表元素 130
8.5 使用Tree View創建層次型列表 131
8.5.1 添加節點到Tree View中 131
8.5.2 刪除節點 133
8.5.3 清除所有節點 133
8.6 總結 133
8.7 問與答 134
8.8 作業 134
8.8.1 測驗 134
8.8.2 答案 134
8.8.3 練習 135

第9章 給窗體添加菜單和工具欄 136
9.1 創建菜單 136
9.1.1 創建頂級菜單項 137
9.1.2 為頂級菜單創建菜單項 139
9.1.3 移動和刪除菜單項 140
9.1.4 創建複選菜單項(checked menu item) 140
9.1.5 對菜單進行編程 141
9.1.6 實現上下文菜單 143
9.1.7 為菜單項指定快捷鍵 144
9.2 使用工具欄控件 145
9.2.1 使用按鈕集合添加工具欄按鈕 146
9.2.2 對工具欄進行編程 147
9.2.3 為工具欄按鈕創建下拉菜單 148
9.3 創建狀態欄 149
9.4 總結 150
9.5 問與答 150
9.6 作業 151
9.6.1 測驗 151
9.6.2 答案 151
9.6.3 練習 151

第三部分 編程
第10章 創建和調用方法 154
10.1 理解類成員 154
10.2 定義和編寫方法 155
10.2.1 聲明不返回值的方法 156
10.2.2 聲明返回值的過程 159
10.3 調用方法 159
10.4 退出方法 164
10.5 創建靜態方法 164
10.6 避免無限遞歸 165
10.7 總結 165
10.8 問與答 166
10.9 作業 166
10.9.1 測驗 166
10.9.2 答案 166
10.9.3 練習 167

第11章 使用常量、數據類型、變量和數組 168
11.1 理解數據類型 169
11.1.1 確定數據類型 169
11.1.2 將數據從一種數據類型轉換為另一種數據類型 171
11.2 定義和使用常量 172
11.3 聲明和引用變量 173
11.3.1 聲明變量 173
11.3.2 將字面值賦給變量 174
11.3.3 在表達式中使用變量 175
11.4 使用數組 175
11.4.1 聲明數組 175
11.4.2 引用數組變量 176
11.4.3 創建多維數組 176
11.5 確定作用域 177
11.5.1 理解塊作用域 178
11.5.2 理解方法級(局部)作用域 179
11.5.3 理解私有級作用域 179
11.6 命名規範 180
11.6.1 使用前綴表示數據類型 180
11.6.2 使用變量前綴表示作用域 180
11.7 在Picture Viewer項目中使用變量 181
11.7.1 為選項創建變量 181
11.7.2 初始化和使用選項變量 181
11.8 總結 183
11.9 問與答 184
11.10 作業 184
11.10.1 測驗 184
11.10.2 答案 185
11.10.3 練習 185

第12章 執行算術運算、字符串操作和日期/時間調整 186
12.1 使用Visual C#執行基本的算術運算 186
12.1.1 執行加法運算 187
12.1.2 執行減法和求負運算 187
12.1.3 執行乘法運算 187
12.1.4 執行除法運算 188
12.1.5 執行取模算術運算 188
12.1.6 判斷運算符優先級順序 188
12.2 比較 190
12.3 理解布爾邏輯 190
12.3.1 使用And(&)運算符 191
12.3.2 使用Not運算符(!) 191
12.3.3 使用Or運算符(¦) 192
12.3.4 使用Xor運算符 192
12.3.5 操縱字符串 192
12.3.6 拼接字符串 192
12.3.7 使用基本的字符串方法和屬性 193
12.4 使用日期和時間 195
12.4.1 理解DateTime數據類型 195
12.4.2 增加或減少日期或時間 196
12.4.3 獲取日期的組成部分 196
12.4.4 格式化日期和時間 197
12.4.5 獲取當前的系統日期和時間 197
12.5 總結 197
12.6 問與答 198
12.7 作業 198
12.7.1 測驗 198
12.7.2 答案 198
12.7.3 練習 199

第13章 使用Visual C#代碼做出決策 200
13.1 使用if…else進行決策 200
13.1.1 當表達式為false時執行代碼 202
13.1.2 嵌套的if…else結構 203
13.2 使用switch語句對表達式進行多值判斷 203
13.3 總結 207
13.4 問與答 207
13.5 作業 208
13.5.1 測驗 208
13.5.2 答案 208
13.5.3 練習 208

第14章 使用循環提高效率 209
14.1 使用for語句執行確定次數的循環 209
14.1.1 使用for初始化循環 209
14.1.2 創建for示例 210
14.2 使用while和do…while語句執行次數不確定的循環 212
14.2.1 創建do…while語句 213
14.2.2 終止do…while循環 213
14.2.3 創建do…while示例 214
14.3 總結 215
14.4 問與答 216
14.5 作業 216
14.5.1 測驗 216
14.5.2 答案 216
14.5.3 練習 217

第15章 調試代碼 218
15.1 在代碼中添加註釋 219
15.2 識別兩種基本錯誤 220
15.3 使用Visual C#的調試工具 222
15.3.1 使用斷點 222
15.3.2 使用「即時」窗口 223
15.3.3 使用「輸出」窗口 226
15.4 使用try…catch…finally創建錯誤處理程序 226
15.4.1 處理異常 229
15.4.2 處理預期的異常 230
15.5 總結 232
15.6 問與答 232
15.7 作業 232
15.7.1 測驗 232
15.7.2 答案 233
15.7.3 練習 233

第16章 使用類設計對象 234
16.1 理解類 234
16.1.1 使用類來封裝數據和代碼 235
16.1.2 比較實例成員和靜態成員 235
16.1.3 理解構造函數和析構函數 236
16.1.4 創建對象接口 236
16.2 根據類實例化對象 241
16.2.1 將對象引用綁定到變量 241
16.2.2 晚期綁定對象變量 241
16.2.3 早期綁定對象變量 242
16.2.4 解除對象引用 243
16.2.5 理解對象的生命週期 243
16.3 總結 244
16.4 問與答 244
16.5 作業 244
16.5.1 測驗 245
16.5.2 答案 245
16.5.3 練習 245

第17章 與用戶交互 246
17.1 使用MessageBox.Show()函數顯示消息 246
17.1.1 指定按鈕和圖標 247
17.1.2 判斷單擊的是哪個按鈕 249
17.1.3 創建好的消息 250
17.2 創建自定義對話框 250
17.3 與鍵盤交互 253
17.4 使用常見的鼠標事件 255
17.5 總結 257
17.6 問與答 257
17.7 作業 257
17.7.1 測驗 258
17.7.2 答案 258
17.7.3 練習 258

第18章 使用圖形 259
18.1 理解Graphics對象 259
18.1.1 為窗體或控件創建Graphics對象 260
18.1.2 為新位圖創建Graphics對象 260
18.1.3 不需要對象時釋放對象 261
18.2 使用畫筆 262
18.3 使用系統顏色 263
18.4 使用矩形 264
18.5 繪製形狀 265
18.5.1 繪製線條 266
18.5.2 繪製矩形 266
18.5.3 繪製圓形和橢圓 266
18.5.4 清除繪圖表面 266
18.6 繪製文本 267
18.7 持久化窗體上的圖形 268
18.8 創建繪圖示例項目 268
18.9 總結 272
18.10 問與答 272
18.11 作業 273
18.11.1 測驗 273
18.11.2 答案 273
18.11.3 練習 273

第四部分 使用數據
第19章 執行文件操作 276
19.1 使用OpenFileDialog和SaveFileDialog控件 276
19.1.1 使用OpenFileDialog控件 277
19.1.2 使用SaveFileDialog控件 279
19.2 使用File對象對文件進行操作 280
19.2.1 判斷文件是否存在 281
19.2.2 複製文件 281
19.2.3 移動文件 282
19.2.4 重命名文件 283
19.2.5 刪除文件 283
19.2.6 獲取文件屬性 284
19.3 使用Directory對象對目錄進行操作 287
19.4 總結 288
19.5 問與答 288
19.6 作業 288
19.6.1 測驗 288
19.6.2 答案 289
19.6.3 練習 289

第20章 處理文本文件和註冊表 290
20.1 使用註冊表 290
20.1.1 理解Windows註冊表的結構 291
20.1.2 使用Registry和RegistryKey訪問註冊表 292
20.1.3 修改Picture Viewer項目以使用註冊表 295
20.2 讀寫文本文件 299
20.2.1 寫入文本文件 299
20.2.2 讀取文本文件 301
20.2.3 修改Picture Viewer項目以使用文本文件 302
20.3 總結 306
20.4 問與答 306
20.5 作業 306
20.5.1 測驗 307
20.5.2 答案 307
20.5.3 練習 307

第21章 使用數據庫 308
21.1 ADO.NET簡介 309
21.1.1 連接到數據庫 309
21.1.2 關閉到數據源的連接 310
21.2 操作數據 311
21.2.1 理解DataTable對象 311
21.2.2 創建DataAdapter 311
21.2.3 創建和填充DataTable對象 312
21.2.4 引用DataRow中的字段 313
21.2.5 導航數據 315
21.2.6 編輯記錄 316
21.2.7 創建新記錄 317
21.2.8 刪除記錄 318
21.2.9 運行數據庫示例 319
21.3 總結 319
21.4 問與答 319
21.5 作業 320
21.5.1 測驗 320
21.5.2 答案 320
21.5.3 練習 320

第22章 使用自動操作控制其他應用程序 321
22.1 創建自動操作庫的引用 322
22.2 創建自動操作服務器實例 322
22.3 對服務器進行操作 323
22.3.1 顯示Excel 323
22.3.2 創建Excel工作簿 323
22.3.3 使用Excel工作簿中的數據 324
22.3.4 測試客戶端應用程序 326
22.4 自動操作Microsoft Word 326
22.4.1 創建自動操作庫的引用 327
22.4.2 創建自動操作服務器實例 327
22.5 總結 329
22.6 問與答 329
22.7 作業 329
22.7.1 測驗 329
22.7.2 答案 329
22.7.3 練習 330

第五部分 部署解決方案及其他
第23章 部署解決方案 332
23.1 理解ClickOnce技術 332
23.2 使用發佈嚮導創建ClickOnce程序 333
23.3 測試Picture Viewer的ClickOnce安裝程序 335
23.4 卸載已安裝的應用程序 335
23.5 為創建ClickOnce程序設置高級選項 336
23.6 總結 336
23.7 問與答 337
23.8 作業 337
23.8.1 測驗 337
23.8.2 答案 337
23.8.3 練習 337

第24章 廣闊的視野 338
24.1 .NET框架 338
24.2 通用語言運行時 339
24.3 微軟中間語言 339
24.4 名稱空間 340
24.5 通用類型系統 341
24.6 垃圾回收 341
24.7 進一步的閱讀 342
24.8 總結 342


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。