Visaul C#程式設計教程

Visaul C#程式設計教程

《Visaul C#程式設計教程》是2006年清華大學出版社出版的圖書。

圖書詳細信息,圖書簡介,目錄,

圖書詳細信息

ISBN:9787302072546
定價:35元
印次:1-3
裝幀:平裝
印刷日期:2006-9-25

圖書簡介

C#是微軟公司推出的新一代的程式語言。它功能強大、編程過程簡捷、明快。除具有Visual Basic語言易學、易用、適合快速程式開發的特性外,同時也繼承了Visual C++的強大功能,是微軟公司推行的.NET戰略的重要組成部分。C#藉助.NET框架的強大功能,非常適用於各種應用程式的開發。在當今的越來越複雜的程式設計世界中,使用C#這件利器無疑會使您的工作事半功倍。全書共分14章,從語法、面向對象的編程思想到檔案操作、網路編程和資料庫套用,深入淺出地、全面地介紹了如何使用C#語言在.NET框架下開發各種應用程式。書中含有大量精心設計的代碼實例,通過研究這些代碼,讀者可以深刻地理解和掌握C#語言的語法和程式設計方法。在這些示例的基礎上,讀者可以快速而高效地開發出高質量的應用程式。本書內容豐富、實用、可操作性強、語言生動流暢,沒有晦澀的專業術語,能夠使讀者在輕鬆愉快的環境下迅速掌握使用C#語言進行程式設計的方法和技巧。本書特別適用於C#的初學者,同時也適用於有一定編程經驗並想使用C#語言開發應用程式的專業人員。

目錄

第1章VisualC#簡介 1
1.1.NETFramework1.1簡介 1
1.1.1.NETFramework 1
1.1.2.NETFramework1.1版本的新功能 3
1.2VisualC#.NET簡介 4
1.2.1VisualC#.NET的產生背景 4
1.2.2VisualC#.NET語言的特點 5
1.3VisualStudio.NET2003簡介 6
1.3.1VisualStudio.NET2003的主要作用 6
1.3.2VisualStudio.NET2003的新功能 7
1.4編寫第一個C#程式 8
1.4.1使用VisualStudio.NETIDE創建C#程式 8
1.4.2編譯C#應用程式 11
1.5C#程式的結構 13
1.6本章小結 14
1.7上機練習 14
1.8習題 15
第2章數據類型、運算符和表達式 16
2.1數據類型 16
2.1.1值類型 16
2.1.2引用類型 20
2.1.3裝箱與拆箱 23
2.2常量和變數 24
2.2.1變數 24
2.2.2常量 28
2.3運算符 29
2.3.1算術運算符 29
2.3.2賦值運算符 31
2.3.3關係運算符 31
2.3.4邏輯運算符 32
2.3.5位運算符 32
2.3.6條件運算符 34
2.3.7其他運算符 34
2.4表達式 35
2.5本章小結 38
2.6上機練習 38
2.7習題 40
第3章結構化程式設計 41
3.1條件語句 41
3.2循環語句 43
3.2.1while語句 43
3.2.2do-while語句 44
3.2.3for語句 45
3.2.4foreach語句 46
3.3分支語句 47
3.4跳轉語句 48
3.4.1break語句和continue語句 48
3.4.2標籤語句和goto語句 49
3.5異常處理結構 50
3.6using語句 52
3.7本章小結 54
3.8上機練習 54
3.9習題 56
第4章面向對象程式設計基礎 57
4.1面向對象概述 57
4.1.1類和對象概述 57
4.1.2屬性、方法、繼承、重載 58
4.2類和對象 60
4.2.1類的聲明 60
4.2.2類的成員 62
4.2.3聲明對象 64
4.3構造函式與析構函式 65
4.3.1構造函式 66
4.3.2析構函式 68
4.4方法與重載 68
4.4.1方法的聲明 69
4.4.2方法的重載 71
4.5運算符重載 74
4.6繼承與多態 75
4.6.1類的繼承 76
4.6.2類的多態性 78
4.7本章小結 79
4.8上機練習 80
4.9習題 80
第5章深入理解面向對象 81
5.1類的深入討論 81
5.1.1類成員的可訪問性 81
5.1.2類的靜態成員 84
5.1.3this關鍵字 85
5.1.4方法的種類 86
5.1.5密封類與密封方法 88
5.2域、屬性和事件 88
5.2.1域 89
5.2.2屬性 91
5.2.3事件 93
5.3面向對象程式設計實例 96
5.4命名空間 102
5.4.1命名空間的聲明 102
5.4.2命名空間的成員 104
5.4.3命名空間的使用 105
5.5本章小結 111
5.6上機練習 111
5.7習題 111
第6章常用數據結構與算法 112
6.1字元串 112
6.1.1字元串類型定義 112
6.1.2字元串類型的套用 114
6.2數組 120
6.2.1數組的定義 121
6.2.2數組的使用 123
6.3集合 127
6.3.1集合的定義 128
6.3.2集合的使用 129
6.4枚舉 137
6.4.1枚舉類型的定義 138
6.4.2枚舉型的套用 140
6.5搜尋算法 143
6.5.1順序搜尋 143
6.5.2折半搜尋 146
6.6排序 148
6.6.1直接插入排序 148
6.6.2快速排序 152
6.6.3選擇排序 155
6.7本章小結 157
6.8上機練習 158
6.9習題 158
第7章接口 160
7.1接口的意義 160
7.1.1三層體系結構 160
7.1.2組件編程思想 161
7.2接口的定義 163
7.3接口的成員 164
7.3.1接口屬性 165
7.3.2接口事件 165
7.3.3接口索引 165
7.3.4接口成員的訪問 166
7.3.5接口成員的完全有效名稱 168
7.4接口的實現 168
7.4.1在類中實現接口 168
7.4.2顯式接口成員執行體 170
7.4.3接口映射 175
7.4.4接口實現的繼承 180
7.4.5接口的重實現 181
7.4.6抽象類與接口 183
7.5接口套用實例 184
7.6本章小結 187
7.7上機練習 187
7.8習題 187
第8章異常處理 188
8.1異常處理概念 188
8.2異常類 190
8.3異常的處理 191
8.4把異常傳給調用者 195
8.4.1調用者處理 195
8.4.2拋出異常 196
8.4.3重發異常 197
8.4.4添加異常信息 198
8.5用戶自定義異常 199
8.6finally的用法 201
8.7異常處理實例 203
8.8本章小結 205
8.9上機練習 205
8.10習題 205
第9章Windows應用程式設計 206
9.1Windows應用程式的結構 206
9.1.1計算器窗體 207
9.1.2計算器控制項 208
9.1.3計算器事件 209
9.2窗體控制項 211
9.2.1窗體概述 211
9.2.2多文檔界面設計 213
9.3控制項共有的屬性、事件和方法 216
9.4常用控制項 229
9.4.1標籤 229
9.4.2按鈕 230
9.4.3文本框 230
9.4.4單選按鈕 231
9.4.5複選框 231
9.4.6組合框 232
9.4.7列表框 233
9.4.8進度條 235
9.4.9滾動條 236
9.4.10選單 236
9.4.11工具列 237
9.4.12編輯控制項 239
9.5定製控制項 240
9.5.1關於定製控制項 240
9.5.2定製控制項示例 241
9.6本章小結 245
9.7上機練習 245
9.8習題 246
第10章GDI+與圖形編程 247
10.1.NET中的圖形繪製 247
10.1.1GDI+簡介 247
10.1.2圖形類庫 247
10.1.3繪圖方法 248
10.2GDI+中的圖形對象 251
10.2.1Pen對象 252
10.2.2Color結構 252
10.2.3Font對象 253
10.2.4Brush對象 254
10.2.5矩形結構 258
10.3繪圖實例 259
10.4本章小結 266
10.5上機練習 267
10.6習題 267
第11章多執行緒程式設計 268
11.1執行緒的概念 268
11.2C#多執行緒編程概述 269
11.3多執行緒編程實例 270
11.4執行緒同步 283
11.4.1沒有同步 283
11.4.2一寫多讀同步 285
11.4.3多讀多寫同步 286
11.4.4使用AutoResetEvent 288
11.5增強多執行緒的互動性 289
11.5.1互動性問題 289
11.5.2簡單實例 290
11.5.3高級多執行緒實例 291
11.6本章小結 295
11.7上機練習 295
11.8習題 296
第12章檔案與註冊表 298
12.1C#的檔案處理系統 298
12.1.1認識C#的檔案處理系統 298
12.1.2檔案和流 299
12.2檔案處理 299
12.2.1目錄管理 299
12.2.2檔案管理 301
12.3讀寫檔案 306
12.3.1StreamReader類 306
12.3.2StreamWriter類 306
12.4讀寫註冊表 308
12.4.1註冊表概述 308
12.4.2C#對註冊表編程的支持 310
12.4.3註冊表編程示例 314
12.5本章小結 317
12.6上機練習 318
12.7習題 318
第13章數據訪問 319
13.1ADO.NET概述 319
13.1.1ADO.NET的歷史 319
13.1.2ADO.NET的特點 320
13.1.3SQL語言簡介 321
13.1.4ADO與ADO.NET的比較 323
13.2ADO.NET組件和對象 324
13.2.1ADO.NET組件和組件之間的關係 324
13.2.2數據集組件 325
13.2.3數據適配器組件 325
13.3ADO.NET編程 326
13.3.1連線 326
13.3.2數據集編程 327
13.3.3數據綁定 328
13.3.4Windows窗體和Web頁面 329
13.4ADO.NET可視化編程 329
13.4.1創建Access資料庫 330
13.4.2創建新資料庫項目 331
13.4.3創建資料庫連線 331
13.4.4創建資料庫對象和訪問方法 339
13.4.5設定程式顯示界面 340
13.4.6顯示資料庫中的數據 341
13.5本章小結 341
13.6上機練習 342
13.7習題 342
第14章開發Web應用程式 343
14.1什麼是Web應用程式 343
14.1.1Web程式發展簡史 344
14.1.2Web程式設計的要素 345
14.2設計Web窗體 345
14.3創建和使用Web服務 356
14.3.1分散式應用程式模式和瀏覽器的作用 357
14.3.2什麼是Web服務 358
14.3.3Web平台中的協定 359
14.3.4Web服務的實現 360
14.4本章小結 368
14.5上機練習 369
14.6習題 369
附錄AC#預處理指令 370

相關詞條

熱門詞條

聯絡我們