面向對象程式設計(C#.NET)

面向對象程式設計(C#.NET)

《面向對象程式設計(C#.NET)》是2015年6月電子工業出版社出版的圖書,作者是王文琴、費賢舉、李亦飛。

基本介紹

  • 中文名:面向對象程式設計(C#.NET)
  • 作者:王文琴、費賢舉、李亦飛
  • 出版時間:2015年6月
  • 出版社電子工業出版社
  • 頁數:276 頁
  • ISBN:9787121256851
  • 定價:42 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

C#語言是微軟公司專門為使用.NET平台而創建的,是一種現代的面向對象的程式開發語言,它使得程式設計師能夠在新的微軟.NET平台上快速開發種類豐富的應用程式。本書以讀者不具備面向對象概念為前提,由易到難地全面講解了C#相關知識。全書共分為9章,主要包括軟體開發方法與面向對象概述、.NET程式設計基礎、面向對象程式設計初級篇、面向對象程式設計高級篇、界面設計、檔案操作、多執行緒、圖形和資料庫程式設計。

圖書目錄

第1章 軟體開發方法與面向對象
概述 1
1.1 軟體開發方法概述 1
1.1.1 面向過程的開發方法 1
1.1.2 面向數據結構的開發方法 1
1.1.3 面向對象的開發方法 2
1.2 軟體開發方法的評價與選擇 3
1.2.1 軟體開發方法的評價 3
1.2.2 軟體開發方法的選擇 3
1.3 面向對象技術 4
1.3.1 面向對象方法的特點 4
1.3.2 面向對象的基本概念 5
1.4 面向對象的分析 7
1.5 面向對象的設計 8
1.5.1 面向對象的設計準則 8
1.5.2 面向對象的設計過程 9
1.6 面向對象的方法與工具 11
1.6.1 Booch面向對象方法 11
1.6.2 Jacobson的面向對象方法 12
1.6.3 Coad-Yourdon面向對象方法 13
1.6.4 James Rumbauth面向對象方法 14
1.7 本章小結 16
習題1 16
第2章 .NET程式設計基礎 17
2.1 .NET Framework概述 17
2.1.1 什麼是.NET? 17
2.1.2 .NET Framework 17
2.2 C#程式的開發環境 18
2.2.1 Visual Studio 2010 IDE視窗 18
2.2.2 Visual Studio .NET解決方案和項目
檔案的組織結構 20
2.2.3 C#簡介 22
2.2.4 利用Visual Studio IDE編寫C#
程式 24
2.2.5 發現並修正錯誤 26
2.3 C#語言基礎 36
2.3.1 標識符 36
2.3.2 良好的編程規範與習慣 36
2.3.3 數據類型 38
2.3.4 數據——變數和常量 45
2.3.5 計算——運算符與表達式 47
2.3.6 常用數據處理方法 51
2.3.7 數組 55
2.4 結構化程式設計 58
2.4.1 分支語句 58
2.4.2 循環結構 62
2.4.3 跳轉語句 64
2.5 函式 66
2.5.1 定義和使用函式 66
2.5.2 參數傳遞 68
2.5.3 Main( )函式 71
2.6 程式的異常處理 72
2.7 本章小結 75
習題2 76
第3章 面向對象程式設計初級篇 77
3.1 窗體及簡單控制項對象 77
3.1.1 窗體 77
3.1.2 標籤(Label) 78
3.1.3 按鈕 79
3.1.4 文本框 80
3.2 類和對象 82
3.2.1 類的聲明 82
3.2.2 對象創建 82
3.2.3 類的數據成員 83
3.2.4 可訪問性 83
3.2.5 屬性 84
3.2.6 對象的生命周期和構造函式 86
3.2.7 析構函式 88
3.3 類的方法 89
3.3.1 方法的聲明和調用 89
3.3.2 方法的重載 89
3.4 靜態成員和靜態類 90
3.4.1 靜態成員 90
3.4.2 靜態構造函式 91
3.4.3 靜態類 91
3.5 類的繼承和多態性 91
3.5.1 繼承 92
3.5.2 類的多態性 93
3.5.3 派生類的構造函式及base
關鍵字 96
3.5.4 抽象類和抽象成員 97
3.5.5 密封類、密封成員 99
3.5.6 接口 99
3.6 本章小結 100
習題3 100
第4章 面向對象高級編程 101
4.1 命名空間 101
4.1.1 .NET Framework的常用命名
空間 101
4.1.2 自定義命名空間 102
4.1.3 引用命名空間中的類 102
4.2 委託 102
4.2.1 委託概述 102
4.2.2 委託的聲明、實例化與使用 102
4.3 事件驅動程式設計 105
4.3.1 聲明、訂閱和觸發事件 105
4.3.2 EventHandler和EventArgs 106
4.4 泛型 108
4.4.1 泛型概述 108
4.4.2 泛型類 108
4.4.3 其他泛型 111
4.5 集合 112
4.5.1 常見集合類 112
4.5.2 使用集合來管理對象 112
4.5.3 索引器 113
4.6 本章小結 115
習題4 115
第5章 設計用戶界面 117
5.1 Windows應用程式界面設計
概述 117
5.1.1 圖形用戶界面概述 117
5.1.2 控制項概述 118
5.1.3 按照用戶習慣創建應用程式 119
5.1.4 多重窗體的管理 122
5.2 更多文本類控制項 124
5.2.1 NumericUpDown控制項 124
5.2.2 RichTextBox控制項 125
5.2.3 MaskedTextBox控制項 125
5.3 更多按鈕類控制項 126
5.3.1 GroupBox控制項 126
5.3.2 CheckBox控制項 126
5.3.3 RadioButton控制項 127
5.4 列表類控制項 128
5.4.1 ListBox控制項 129
5.4.2 ComboBox控制項 130
5.4.3 CheckedListBox控制項 131
5.5 HScrollBar控制項和VScrollBar
控制項 133
5.6 ProgressBar控制項和TrackBar
控制項 135
5.6.1 ProgressBar控制項 135
5.6.2 TrackBar控制項 135
5.7 Timer控制項 136
5.8 其他常用控制項 137
5.8.1 DateTimePicker控制項 137
5.8.2 TabControl控制項 137
5.8.3 TreeView控制項 138
5.8.4 ListView控制項 140
5.9 Windows高級程式設計 142
5.9.1 選單、工具列和狀態欄 142
5.9.2 通用對話框控制項 147
5.9.3 SDI和MDI應用程式 150
5.10 典型實例 152
5.11 創建控制項 156
5.12 本章小結 162
習題5 162
第6章 檔案操作與編程 164
6.1 檔案相關類 164
6.1.1 System.IO命名空間 164
6.1.2 Directory類與File類 165
6.2 檔案輸入/輸出類 169
6.2.1 FileStream類的使用 169
6.2.2 文本檔案的讀/寫操作 173
6.2.3 二進制檔案的讀/寫操作 178
6.2.4 MemoryStream流和Buffered
Stream流 180
6.3 對象的序列化 180
6.4 典型套用實例 182
6.5 XML文檔編程 186
6.5.1 XML文檔概述 186
6.5.2 System.Xml命名空間 189
6.5.3 使用XmlTextReader類讀取XML
文檔 190
6.5.4 使用XmlTextWriter類創建XML
檔案 191
6.5.5 XML文檔對象模型 191
6.6 本章小結 195
習題6 195
第7章 多執行緒 197
7.1 多執行緒的概念 197
7.1.1 什麼是執行緒 197
7.1.2 執行緒優先權 197
7.2 執行緒的創建與控制 198
7.2.1 Thread類 198
7.2.2 使用委託創建和控制執行緒 200
7.2.3 Thread執行緒類的幾個關鍵屬性和
方法 201
7.3 執行緒池 202
7.3.1 執行緒池管理 202
7.3.2 ThreadPool類的幾個關鍵方法 203
7.3.3 執行緒池使用限制 204
7.4 多執行緒同步 204
7.4.1 競爭 204
7.4.2 死鎖 206
7.4.3 同步 208
7.5 本章小結 213
習題7 214
第8章 圖形 215
8.1 GDI+與繪圖命名空間 215
8.1.1 GDI+的繪圖命名空間 215
8.1.2 利用GDI+繪製圖形的方法
步驟 215
8.2 坐標系統和顏色 216
8.2.1 GDI+坐標系統 216
8.2.2 顏色設定 216
8.3 繪圖控制項及相關對象 217
8.3.1 PictureBox控制項 217
8.3.2 Graphics對象 218
8.3.3 Pen對象 219
8.3.4 Brush對象 220
8.4 常用圖形的繪製方法 221
8.4.1 畫點和線 221
8.4.2 畫矩形和多邊形 222
8.4.3 畫圓、橢圓、弧和餅圖 223
8.4.4 畫曲線 225
8.4.5 畫填充圖形 226
8.4.6 平移、旋轉與縮放 227
8.4.7 文本輸出 228
8.5 滑鼠事件 231
8.6 本章小結 233
習題8 233
第9章 資料庫程式設計 235
9.1 ADO.NET概述 235
9.1.1 ADO.NET特性 235
9.1.2 ADO.NET結構 236
9.2 數據提供程式 238
9.2.1 Connection對象 238
9.2.2 Command對象 239
9.2.3 Parameter對象 241
9.2.4 DataReader對象 244
9.2.5 DataAdapter對象 247
9.3 DataSet對象 248
9.4 數據訪問類 248
9.5 數據綁定技術 252
9.5.1 數據綁定 252
9.5.2 簡單綁定 252
9.5.3 複雜綁定 253
9.6 LINQ編程 256
9.6.1 LINQ查詢 257
9.6.2 查詢對象 257
9.6.3 排序查詢結果 259
9.6.4 聚合運算符 259
9.6.5 LINQ to SQL 259
9.6.6 ADO.NET實體數據模型的持久化
操作 262
9.7 本章小結 263
習題9 263

相關詞條

熱門詞條

聯絡我們