C#程序設計基礎入門教程(第3版)

黑馬程序員

  • 出版商: 人民郵電
  • 出版日期: 2026-01-01
  • 售價: $420
  • 語言: 簡體中文
  • 頁數: 300
  • ISBN: 711568197X
  • ISBN-13: 9787115681973
  • 相關分類: C#
  • 尚未上市,歡迎預購

相關主題

商品描述

本書是面向零基礎讀者的C#程序設計入門教程,以通俗易懂的語言,詳細講解C#程序開發的各項技術。本書共11章,第1~5章主要講解C#的基礎知識、面向對象和集合,第6~7章主要講解C#常用類和文件操作,第8~9章主要講解Windows窗體的基礎知識及控件,第10章主要講解使用ADO.NET操作數據庫,第11章帶領讀者開發一個綜合項目(圖書管理系統),幫助讀者鞏固之前所學知識,並掌握真實項目的開發過程。
本書配套豐富的教學資源,包括教學PPT、教學大綱、教學設計、源代碼、課後習題及答案等。為幫助讀者更好地學習本書中的內容,編寫團隊還提供了在線答疑服務。
本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為C#程序設計愛好者的自學參考書。

目錄大綱

第1章 C#開發入門 1
1.1 .NET基礎知識 1
1.1.1 .NET Framework 1
1.1.2 .NET的發展歷史 2
1.1.3 C#語言 2
1.2 開發環境搭建 3
1.3 編寫C#程序 6
1.4 C#程序運行機制 9
1.5 本章小結 10
1.6 習題 10
第2章 C#編程基礎 11
2.1 C#的基本語法 11
2.1.1 C#代碼的基本格式 11
2.1.2 C#中的註釋 12
2.1.3 C#中的關鍵字 13
2.1.4 C#中的標識符 13
2.1.5 C#中的常量 14
2.2 C#中的變量 15
2.2.1 變量的定義 15
2.2.2 變量的數據類型 16
2.2.3 變量的類型轉換 18
2.2.4 變量的作用域 20
2.3 C#中的運算符 21
2.3.1 算術運算符 22
2.3.2 賦值運算符 23
2.3.3 比較運算符 23
2.3.4 邏輯運算符 24
2.3.5 位運算符 26
2.3.6 運算符的優先級 27
2.4 選擇語句 28
2.4.1 if條件語句 29
2.4.2 switch條件語句 34
2.5 循環語句 37
2.5.1 while循環語句 37
2.5.2 do…while循環語句 38
2.5.3 for循環語句 39
2.5.4 循環嵌套 41
2.5.5 跳轉語句 43
2.6 方法 47
2.6.1 什麼是方法 47
2.6.2 方法的重載 48
2.7 數組 51
2.7.1 數組的定義 51
2.7.2 數組的常見操作 55
2.7.3 多維數組 59
2.8 本章小結 60
2.9 習題 60
第3章 面向對象基礎 61
3.1 面向對象的概念 61
3.2 類與對象 62
3.2.1 類的定義 63
3.2.2 對象的創建與使用 64
3.2.3 屬性 67
3.3 訪問修飾符 71
3.4 構造方法 71
3.4.1 構造方法的定義 71
3.4.2 構造方法的重載 73
3.5 關鍵字this 77
3.6 垃圾回收 82
3.7 關鍵字static 84
3.7.1 靜態字段 84
3.7.2 靜態屬性 85
3.7.3 靜態方法 86
3.7.4 靜態類 87
3.7.5 靜態構造方法 87
3.7.6 單例模式 89
3.8 嵌套類 90
3.9 匿名類 92
3.10 對象初始化器 93
3.11 本章小結 94
3.12 習題 94
第4章 面向對象高級 95
4.1 類的繼承 95
4.1.1 繼承的概念 95
4.1.2 構造方法的執行過程 97
4.1.3 子類方法與父類方法同名 99
4.1.4 重寫父類方法 101
4.2 關鍵字sealed 102
4.2.1 關鍵字sealed修飾類 102
4.2.2 關鍵字sealed修飾方法 104
4.3 多態 105
4.3.1 多態概述 105
4.3.2 多態的實現 105
4.3.3 關鍵字base 107
4.3.4 裏氏轉換規則 108
4.3.5 Object類 111
4.4 抽象類和接口 113
4.4.1 抽象類 113
4.4.2 接口 115
4.5 異常 119
4.5.1 什麼是異常 119
4.5.2 try…catch和finally 121
4.5.3 關鍵字throw 123
4.6 命名空間與程序集 125
4.6.1 命名空間 125
4.6.2 程序集 126
4.7 本章小結 130
4.8 習題 130
第5章 集合 131
5.1 集合概述 131
5.2 非泛型集合 132
5.2.1 ArrayList集合 132
5.2.2 Hashtable集合 139
5.3 泛型集合 142
5.3.1 List<T>泛型集合 142
5.3.2 Dictionary<TKey, TValue>泛型
集合 144
5.3.3 自定義泛型 145
5.4 本章小結 146
5.5 習題 146
第6章 C#常用類 147
6.1 string類 147
6.1.1 string類的初始化 147
6.1.2 字符串的不可變性 149
6.1.3 字符串與字符數組 150
6.1.4 string類的靜態方法 150
6.1.5 string類的實例方法 156
6.2 高效的StringBuilder 163
6.2.1 StringBuilder類 163
6.2.2 StringBuilder性能分析 165
6.3 DateTime類 167
6.3.1 DateTime類的構造 167
6.3.2 DateTime類的常用屬性 169
6.3.3 DateTime類的常用方法 170
6.4 Random類 172
6.5 本章小結 175
6.6 習題 175
第7章 文件操作 176
7.1 流和文件流 176
7.2 System.IO命名空間 177
7.3 File類和FileInfo類 178
7.3.1 File類 178
7.3.2 FileInfo類 182
7.4 Directory類和DirectoryInfo類
184
7.4.1 Directory類 184
7.4.2 DirectoryInfo類 186
7.5 FileStream類 189
7.5.1 FileStream類簡介 189
7.5.2 FileStream類讀取文件 191
7.5.3 FileStream類寫入文件 193
7.5.4 實例:備忘錄 194
7.6 StreamReader類和
StreamWriter類 195
7.6.1 StreamReader類 195
7.6.2 StreamWriter類 197
7.6.3 實例:文件覆制 200
7.7 Path類 200
7.8 BufferedStream類 202
7.9 本章小結 204
7.10 習題 204
第8章 Windows窗體 205
8.1 創建Windows窗體 205
8.2 Windows窗體應用結構 208
8.3 Windows窗體屬性 211
8.4 Windows窗體的事件 214
8.5 MDI窗體 217
8.5.1 MDI窗體的概念 217
8.5.2 如何設置MDI窗體 217
8.5.3 MDI子窗體的排列 217
8.6 本章小結 221
8.7 習題 221
第9章 Windows窗體控件 222
9.1 Windows簡單控件 222
9.1.1 控件的常用屬性與事件 222
9.1.2 Button控件、TextBox控件、
Label控件 223
9.1.3 RichTextBox控件 226
9.1.4 CheckBox控件、RadioButton
控件 230
9.1.5 GroupBox容器 233
9.1.6 TreeView控件 234
9.1.7 Timer控件 237
9.1.8 ProgressBar控件 239
9.2 Windows窗體列表和數據控件 241
9.2.1 ListBox控件 241
9.2.2 ComboBox控件 243
9.2.3 ListView控件 246
9.2.4 DataGridView控件 253
9.3 菜單、工具欄與狀態欄 256
9.3.1 MenuStrip控件 256
9.3.2 實例:可拉伸菜單 258
9.3.3 ToolStrip控件 258
9.3.4 實例:具有提示功能的工具欄 259
9.3.5 StatusStrip控件 259
9.3.6 實例:在狀態欄中顯示當前系統
時間 260
9.4 本章小結 260
9.5 習題 260
第10章 使用ADO.NET操作
數據庫 261
10.1 認識數據庫 261
10.2 ADO.NET常用類 262
10.3 下載並安裝SQL Server
數據庫 263
10.4 創建SQL Server數據庫 264
10.5 創建SQL Server數據表 266
10.6 使用ADO.NET訪問數據庫 268
10.6.1 使用Connection類連接SQL Server數據庫 268
10.6.2 使用Command類操作數據庫 272
10.6.3 使用DataReader類查詢
數據庫 276
10.6.4 使用DataAdapter類與DataSet類
查詢數據庫 278
10.6.5 使用DataAdapter類與DataSet類
更新數據庫 282
10.7 本章小結 286
10.8 習題 286
第11章 綜合項目——圖書管理
系統 287
11.1 項目分析 287
11.1.1 需求分析 287
11.1.2 可行性分析 288
11.2 項目簡介 288
11.2.1 項目概述 288
11.2.2 開發環境 288
11.2.3 項目功能結構 289
11.3 效果展示 289
11.3.1 登錄窗體 289
11.3.2 註冊窗體 290
11.3.3 主菜單窗體 290
11.3.4 讀者類別窗體 291
11.3.5 讀者管理窗體 292
11.3.6 圖書管理窗體 292
11.3.7 借書還書窗體 293
11.4 圖書管理系統數據庫 293
11.4.1 數據庫設計 293


11.4.2 創建數據庫 293
11.5 登錄功能業務實現 294
11.5.1 登錄窗體設計 294
11.5.2 實現登錄功能 294
11.6 註冊功能業務實現 294
11.6.1 註冊窗體設計 295
11.6.2 實現註冊功能 295
11.7 主菜單功能業務實現 295
11.7.1 主菜單窗體設計 295
11.7.2 實現主菜單功能 296
11.8 讀者類別功能業務實現 296
11.8.1 讀者類別窗體設計 296
11.8.2 實現讀者類別管理功能 297
11.9 讀者管理功能業務實現 297
11.9.1 讀者管理窗體設計 297
11.9.2 實現讀者管理功能 298
11.10 圖書管理功能業務實現 298
11.10.1 圖書管理窗體設計 298
11.10.2 實現圖書管理功能 299
11.11 借書還書功能業務實現 299
11.11.1 借書還書窗體設計 299
11.11.2 實現借書還書功能 300
11.12 本章小結 300

最後瀏覽商品 (20)