Visual C#.NET程式設計(2011年清華大學出版社出版的圖書)

Visual C#.NET程式設計(2011年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Visual C#.NET程式設計》是由劉秋香、王雲、薑桂洪編著,2011年清華大學出版社出版的21世紀高等學校計算機套用技術規劃教材。該教材可作為高等院校計算機及其相關專業的本、專科學生的教材,也可作為初學編程人員的自學用書。

全書共分為15章,主要介紹了Visual C#.NET語法基礎、Windows窗體與控制項、三種基本結構的程式設計、面向對象編程技術、程式調試與異常處理、界面設計、鍵盤和滑鼠操作、資料庫編程基礎、檔案操作、ActiveX控制項、部署Windows應用程式等。

基本介紹

  • 書名:Visual C#.NET程式設計
  • 作者:劉秋香、王雲、薑桂洪
  • ISBN:9787302259763
  • 類別:21世紀高等學校計算機套用技術規劃教材
  • 頁數:398頁
  • 出版社:清華大學出版社
  • 出版時間:2011年8月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:632千字
  • CIP核字號:2011126225
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材由劉秋香、王雲和薑桂洪編寫,編寫過程中融入了編者的教學和項目開發經驗。具體編寫分工如下:劉秋香編寫第3~6、10~12、14、15章,王雲編寫第7~9、13章,薑桂洪編寫1、2章,全書由劉秋香統稿。

出版工作

2011年8月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
魏江江、顧冰
焦麗麗
楊艷

內容簡介

該教材以Visual Studio 2008為程式設計環境,採用案例方式對Visual C#.NET進行了闡述。全書共分為15章,主要介紹了Visual C#.NET語法基礎、Windows窗體與控制項、三種基本結構的程式設計、面向對象編程技術、程式調試與異常處理、界面設計、鍵盤和滑鼠操作、資料庫編程基礎、檔案操作、ActiveX控制項、部署Windows應用程式等。每章均配有一定數量的習題。

教材目錄

第1章概述 11.1程式設計基礎 1
1.1.1程式設計方法 1
1.1.2類和對象 2
1.2了解VisualStudio.NET 4
1.2.1.NET基本概念 4
1.2.2VisualStudio.NET集成開發環境 5
1.3創建簡單的C#程式 11
1.3.1VisualC#.NET語言 11
1.3.2應用程式開發的一般步驟 12
1.3.3三種常用的應用程式 12
1.4本章小結 19
習題 19
第2章VisualC#.NET語法基礎 21
2.1C#程式結構 21
2.1.1程式的組成要素 21
2.1.2語法格式中的符號約定 24
2.2基本數據類型 24
2.2.1數值類型 24
2.2.2字元類型 25
2.2.3布爾類型和對象類型 25
2.3變數與常量 25
2.3.1變數 26
2.3.2常量 27
2.3.3類型轉換 29
2.4運算符與表達式 31
2.4.1運算符與表達式類型 31
2.4.2運算符的優先權 33
2.5引用類型 34
2.5.1類 34
2.5.2接口 35
2.5.3委託 35
2.5.4數組 37
2.5.5字元串 39
2.5.6集合 40
2.6值類型 43
2.6.1枚舉 44
2.6.2結構 45
2.6.3裝箱與拆箱 46
2.7本章小結 47
習題 48
第3章Windows窗體與控制項 49
3.1窗體 49
3.1.1窗體的結構 49
3.1.2窗體的屬性 51
3.1.3窗體的方法 51
3.1.4窗體的事件 52
3.1.5創建應用程式的操作界面 52
3.2幾種常用控制項 55
3.2.1標籤Label 55
3.2.2連結標籤LinkLabel 57
3.2.3文本框TextBox 59
3.2.4按鈕Button 61
3.2.5控制項的命名規則 63
3.3本章小結 64
習題 64
第4章順序結構程式設計 66
4.1賦值語句 66
4.2輸入與輸出 67
4.2.1控制台應用程式的輸入與輸出 67
4.2.2Windows應用程式的輸入與輸出 69
4.3訊息框 70
4.4圖片框與圖像列表 73
4.4.1組件與控制項 73
4.4.2圖片框PictureBox 74
4.4.3圖像列表ImageList 78
4.5本章小結 80
習題 80
第5章選擇結構程式設計 82
5.1if語句 82
5.1.1if語句概述 82
5.1.2if-else語句 84
5.1.3if-elseif-else語句 85
5.2switch語句 88
5.3單選按鈕與複選框 90
5.3.1單選按鈕RadioButton 91
5.3.2複選框CheckBox 92
5.4容器控制項 95
5.4.1分組框GroupBox 96
5.4.2面板Panel 96
5.4.3選項卡TabControl 96
5.5本章小結 101
習題 101
第6章循環結構程式設計 104
6.1循環語句 104
6.1.1for語句 104
6.1.2foreach語句 106
6.1.3while語句 109
6.1.4do-while語句 111
6.2循環的嵌套 112
6.3跳轉語句 114
6.4列表框、複選列表框與組合框 115
6.4.1列表框ListBox 115
6.4.2複選列表框CheckedListBox 119
6.4.3組合框ComboBox 121
6.5計時器與進度條 126
6.5.1計時器Timer 126
6.5.2進度條ProgressBar 129
6.6本章小結 132
習題 132
第7章面向對象的程式設計基礎 134
7.1類和對象概述 134
7.1.1對象 134
7.1.2類 135
7.2面向對象技術概述 135
7.2.1封裝性 135
7.2.2繼承性 136
7.2.3多態性 137
7.3類和對象的創建 137
7.3.1類的創建 137
7.3.2對象的創建及使用 138
7.3.3類成員的可訪問性 141
7.3.4類的數據成員 141
7.4類的方法 142
7.4.1方法的定義 142
7.4.2方法中的變數 143
7.4.3方法的參數 143
7.4.4方法的重載 149
7.5類的構造函式和析構函式 151
7.5.1構造函式 151
7.5.2析構函式 153
7.6類的屬性和索引器 155
7.6.1屬性 155
7.6.2索引器 157
7.6.3屬性與索引器 161
7.7靜態類和靜態成員 161
7.7.1靜態類 161
7.7.2靜態成員 162
7.7.3靜態構造函式 164
7.8常用.NET框架類型 166
7.8.1Object類 166
7.8.2Convert類 167
7.8.3Math類 168
7.8.4DateTime結構 170
7.9本章小結 172
習題 172
第8章面向對象的高級程式設計 174
8.1繼承性 174
8.1.1繼承的實現 174
8.1.2隱藏基類成員 176
8.1.3base關鍵字 177
8.1.4派生類的構造函式 178
8.2多態性 182
8.2.1重載和重寫 182
8.2.2虛方法 1828.2.3抽象方法與抽象類 186
8.2.4密封方法與密封類 190
8.3接口與多態 191
8.3.1定義接口 192
8.3.2實現接口 193
8.3.3使用接口 195
8.4分部類與命名空間 197
8.4.1分部類 197
8.4.2命名空間 198
8.5委託 200
8.5.1委託概述 200
8.5.2委託的聲明及使用 200
8.5.3多路廣播與委託合併 204
8.5.4委託中的協變與逆變 206
8.6事件 207
8.6.1事件簡介 207
8.6.2聲明事件和激發事件 208
8.6.3訂閱事件和處理事件 209
8.7本章小結 213
習題 213
第9章程式調試與異常處理 215
9.1程式錯誤與程式調試 215
9.1.1程式錯誤 215
9.1.2程式調試 217
9.2異常處理 221
9.2.1異常處理簡介 221
9.2.2異常類 222
9.2.3引發異常 223
9.2.4異常的捕捉及處理 224
9.3本章小結 228
習題 228
第10章界面設計 230
10.1選單、工具列與狀態欄 230
10.1.1選單 230
10.1.2工具列 236
10.1.3狀態欄 240
10.2對話框 242
10.2.1模式對話框與非模式對話框 243
10.2.2通用對話框 243
10.2.3自定義對話框 251
10.3RichTextBox控制項 251
10.3.1常用屬性 251
10.3.2常用方法 253
10.4界面布局 259
10.4.1控制項的布局 259
10.4.2控制項的錨定與停靠 260
10.5多窗體程式設計 261
10.5.1添加窗體和設定啟動窗體 262
10.5.2多窗體程式設計的相關操作 262
10.6多文檔界面程式設計 271
10.6.1創建MDI應用程式 271
10.6.2MDI的相關屬性、方法和事件 272
10.6.3MDI應用程式中的選單欄和工具列 275
10.7本章小結 276
習題 277
第11章鍵盤和滑鼠操作 278
11.1焦點處理 278
11.1.1窗體對象的焦點 278
11.1.2控制項對象的焦點 279
11.2鍵盤操作 280
11.2.1按鍵事件發生的順序 280
11.2.2KeyPress事件 280
11.2.3KeyDown和KeyUp事件 283
11.2.4窗體的KeyPreview屬性 287
11.3滑鼠操作 287
11.3.1MouseEnter和MouseLeave事件 288
11.3.2MouseMove和MouseHover事件 288
11.3.3MouseDown和MouseUp事件 290
11.3.4MouseWheel事件 291
11.3.5MouseClick和MouseDoubleClick事件 293
11.3.6Click和DoubleClick事件 293
11.3.7滑鼠事件發生的順序 294
11.3.8設定滑鼠指針 295
11.4本章小結 297
習題 297
第12章資料庫編程基礎 299
12.1資料庫基礎知識 299
12.1.1資料庫相關概念 299
12.1.2關係型資料庫 300
12.2SQL基礎知識 301
12.2.1SQL簡介 301
12.2.2查詢語句Select 302
12.2.3插入語句Insert 305
12.2.4修改語句Update 305
12.2.5刪除語句Delete 306
12.3ADO.NET概述 306
12.3.1ADO.NET概念 306
12.3.2ADO.NET對象模型 306
12.3.3ADO.NET訪問資料庫的兩種模式 308
12.4利用ADO.NET訪問資料庫 310
12.4.1Connection對象 310
12.4.2Command對象 314
12.4.3DataReader對象 316
12.4.4DataAdapter對象 320
12.4.5DataSet對象 322
12.4.6ADO.NET相關組件 323
12.4.7數據綁定 331
12.5綜合示例 337
12.6本章小結 347
習題 347
第13章檔案操作 349
13.1檔案和流的概念 349
13.2檔案的存儲管理 350
13.2.1DriveInfo類 350
13.2.2Directory和DirectoryInfo類 351
13.2.3Path類 352
13.2.4File和FileInfo類 353
13.3檔案的操作 356
13.3.1Stream類 356
13.3.2FileStream類 358
13.3.3StreamReader和StreamWriter類 361
13.3.4BinaryReader和BinaryWriter類 366
13.4本章小結 367
習題 367
第14章ActiveX控制項 369
14.1ActiveX控制項概述 369
14.1.1ActiveX控制項簡介 369
14.1.2在工具箱中添加ActiveX控制項 369
14.2開發ActiveX控制項 370
14.2.1創建ActiveX控制項 370
14.2.2測試ActiveX控制項 373
14.2.3使用ActiveX控制項 374
14.3多媒體ActiveX控制項 375
14.3.1WindowsMediaPlayer控制項 375
14.3.2ShockwaveFlashObject控制項 377
14.3.3MicrosoftWeb瀏覽器控制項 379
14.4本章小結 381
習題 381
第15章部署Windows應用程式 382
15.1應用程式部署概述 382
15.1.1VS2008提供的應用程式部署功能 382
15.1.2WindowsInstaller和ClickOnce部署的比較 383
15.1.3選擇部署策略 384
15.1.4部署前的準備工作 384
15.2使用ClickOnce部署Windows應用程式 385
15.2.1將應用程式發布到Web 385
15.2.2將應用程式發布到已分享檔案夾 387
15.2.3將應用程式發布到媒體 389
15.3使用WindowsInstaller部署Windows應用程式 392
15.3.1創建安裝程式 392
15.3.2測試安裝程式 395
15.4本章小結 395
習題 396
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《Visual C#.NET程式設計實踐與題解》,內容包括了本書所有習題的詳細參考答案、按本書章節順序配備的實驗指導、課程設計指導和模擬試題及答案。
書名書號出版社出版時間作者
《Visual C#.NET程式設計實踐與題解》
9787302259879
清華大學出版社
2011.09.01
薑桂洪等

教材特色

  1. 針對初學者的特點,該教材在編排上儘量簡明扼要,不需要讀者具有任何程式設計方面的基礎知識;
  2. 該教材知識點與實例密結合,全書提供幾十個實例;
  3. 考慮到初學者的需要,該教材實例中的操作均以明確的步驟和圖表來說明;
  4. 該教材每章的最後都給出了一些習題,可以進一步鞏固知識點和掌握編程技巧。

作者簡介

劉秋香,1979年生,女,山東萊州人,碩士,山東理工大學計算機科學與技術學院講師,主要研究方向為軟體工程。
王雲,1968年9月生,女,山東理工大學計算機科學與技術學院教師,研究方向為數據挖掘。
薑桂洪,1966年11月生,男,山東理工大學計算機科學與技術學院副教授,從事計算機語言和資料庫的教學工作。主講課程有資料庫系統原理、資料庫維護與編程、軟體工程。獲得2015年度教學優秀獎。

相關詞條

熱門詞條

聯絡我們