《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
成書過程
修訂過程
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
魏江江、顧冰 | 焦麗麗 | 楊艷 |
內容簡介
教材目錄
第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程式設計實踐與題解》 | 9787302259879 | 清華大學出版社 | 2011.09.01 | 薑桂洪等 |
教材特色
- 針對初學者的特點,該教材在編排上儘量簡明扼要,不需要讀者具有任何程式設計方面的基礎知識;
- 該教材知識點與實例密結合,全書提供幾十個實例;
- 考慮到初學者的需要,該教材實例中的操作均以明確的步驟和圖表來說明;
- 該教材每章的最後都給出了一些習題,可以進一步鞏固知識點和掌握編程技巧。