c#程式設計基礎入門教程(第2版)

c#程式設計基礎入門教程(第2版)

《C#程式設計基礎入門教程(第2版)》是2020年12月人民郵電出版社出版的圖書。作者是黑馬程式設計師。《C#程式設計基礎入門教程(第2版)》是面向零基礎讀者的一本C#語言入門書籍,以通俗易懂的語言、豐富多彩的實例,詳細講解C#程式開發的各項技術。

基本介紹

  • 中文名:C#程式設計基礎入門教程(第2版)
  • 作者:黑馬程式設計師
  • 出版時間:2020年12月
  • 出版社:人民郵電出版社
  • 頁數:283 頁
  • ISBN:9787115543509
  • 定價:59.8 元
  • 開本:16 開
  • 裝幀: 平裝  
內容簡介,圖書目錄,作者簡介,

內容簡介

內 容 提 要
《C#程式設計基礎入門教程(第2版)》是面向零基礎讀者的一本C#語言入門書籍,以通俗易懂的語言、豐富多彩的實例,詳細講解C#程式開發的各項技術。本書共11章,第1~5章主要講解C#的基礎知識、面向對象和集合的相關知識,第6~7章主要講解WinForm窗體的基礎知識及常用控制項,第8~9章主要講解C#常用類與檔案操作的內容,第10~11章主要講解使用ADO.NET運算元據庫和綜合項目(圖書管理系統)的開發過程。
本書附有配套視頻、原始碼、習題、教學課件等教學資源。同時為了幫助初學者更好地學習本書,本書作者還提供線上答疑,希望能夠幫助更多的讀者。
本書既可作為高等院校本、專科計算機相關專業的教材,又可以作為培訓用書。

圖書目錄

第 1章 C#開發入門 1
1.1 .NET基礎知識 1
1.1.1 .NET Framework 1
1.1.2 C#語言 2
1.2 開發環境搭建 2
1.2.1 認識Visual Studio 2
1.2.2 安裝Visual Studio 3
1.3 編寫C#程式 6
1.4 運行原理 8
1.5 本章小結 9
1.6 習題 9
第 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#中的變數 17
2.2.1 變數的定義 17
2.2.2 變數的數據類型 17
2.2.3 變數的類型轉換 19
2.2.4 變數的作用域 21
2.3 C#中的運算符 23
2.3.1 算術運算符 23
2.3.2 賦值運算符 24
2.3.3 比較運算符 24
2.3.4 邏輯運算符 24
2.3.5 位運算符 26
2.3.6 運算符的優先權 28
2.4 選擇結構語句 29
2.4.1 if條件語句 29
2.4.2 switch條件語句 33
2.5 循環結構語句 35
2.5.1 while循環語句 35
2.5.2 do…while循環語句 36
2.5.3 for循環語句 37
2.5.4 跳轉語句(break、goto、continue) 38
2.5.5 循環嵌套 40
2.6 方法 41
2.6.1 什麼是方法 41
2.6.2 方法的重載 43
2.7 數組 46
2.7.1 數組的定義 46
2.7.2 數組的常見操作 49
2.7.3 多維數組 53
2.8 程式調試 54
2.8.1 設定斷點 54
2.8.2 單步調試 55
2.8.3 觀察變數 56
2.8.4 條件斷點 57
2.9 本章小結 58
2.10 習題 58
第3章 面向對象基礎 62
3.1 面向對象的概念 62
3.2 類與對象 63
3.2.1 類的定義 63
3.2.2 對象的創建與使用 64
3.2.3 類的設計 67
3.2.4 屬性 67
3.3 訪問修飾符 69
3.4 構造方法 69
3.4.1 構造方法的定義 70
3.4.2 構造方法的重載 71
3.5 關鍵字this 73
3.6 垃圾回收 75
3.7 關鍵字static 76
3.7.1 靜態欄位 76
3.7.2 靜態屬性 77
3.7.3 靜態方法 78
3.7.4 靜態類 79
3.7.5 靜態構造方法 79
3.7.6 單例模式 80
3.8 嵌套類 81
3.9 匿名類 82
3.10 對象初始化器 83
3.11 本章小結 84
3.12 習題 84
第4章 面向對象高級 87
4.1 類的繼承 87
4.1.1 繼承的概念 87
4.1.2 構造方法的執行過程 89
4.1.3 隱藏基類方法 90
4.1.4 裝箱與拆箱 91
4.2 關鍵字sealed 91
4.2.1 關鍵字sealed修飾類 92
4.2.2 關鍵字sealed修飾方法 92
4.3 多態 93
4.3.1 重寫父類方法 93
4.3.2 多態的實現 94
4.3.3 關鍵字base 95
4.3.4 里氏轉換原則 97
4.3.5 Object類 100
4.4 抽象類和接口 101
4.4.1 抽象類 101
4.4.2 接口 102
4.5 異常 104
4.5.1 什麼是異常 104
4.5.2 try…catch和finally 106
4.5.3 關鍵字throw 107
4.6 命名空間與程式集 108
4.6.1 命名空間 108
4.6.2 程式集 109
4.7 本章小結 111
4.8 習題 111
第5章 集合 116
5.1 集合概述 116
5.2 非泛型集合 117
5.2.1 ArrayList集合 117
5.2.2 Hashtable集合 122
5.3 泛型集合 124
5.3.1 List泛型集合 124
5.3.2 Dictionary
泛型集合 125
5.3.3 自定義泛型 126
5.4 本章小結 127
5.5 習題 127
第6章 WinForm窗體 130
6.1 創建WinForm窗體 130
6.2 Windows窗體應用程式結構 132
6.3 WinForm窗體屬性 135
6.4 WinForm窗體的事件 137
6.5 MDI窗體 139
6.5.1 MDI窗體的概念 139
6.5.2 如何設定MDI窗體 139
6.5.3 MDI子窗體的排列 140
6.6 本章小結 143
6.7 習題 143
第7章 WinForm控制項 144
7.1 WinForm簡單控制項 144
7.1.1 控制項的常用屬性與事件 144
7.1.2 Button控制項、TextBox控制項、
 Label控制項 145
7.1.3 RichTextBox控制項 148
7.1.4 CheckBox控制項、RadioButton
 控制項 150
7.1.5 GroupBox容器 152
7.1.6 TreeView控制項 154
7.1.7 Timer控制項 156
7.1.8 ProgressBar控制項 158
7.2 WinForm列表和數據控制項 160
7.2.1 ListBox控制項 160
7.2.2 ComboBox控制項 162
7.2.3 ListView控制項 163
7.2.4 DataGridView控制項 169
7.3 選單、工具列與狀態欄 171
7.3.1 MenuStrip控制項 171
7.3.2 實例:可拉伸選單 173
7.3.3 ToolStrip控制項 175
7.3.4 實例:具有提示功能的工具列 176
7.3.5 StatusStrip控制項 177
7.3.6 實例:在狀態欄中顯示當前
 系統時間 177
7.4 本章小結 179
7.5 習題 179
第8章 C#常用類 181
8.1 string類 181
8.1.1 string類的初始化 181
8.1.2 字元串的不可變性 182
8.1.3 字元串與字元數組 183
8.1.4 string類的靜態方法 184
8.1.5 string類的實例方法 187
8.2 高效的StringBuilder 192
8.2.1 StringBuilder類 192
8.2.2 StringBuilder性能分析 193
8.3 DateTime類 195
8.3.1 DateTime類 195
8.3.2 DateTime類的常用屬性 196
8.3.3 DateTime類的常用方法 197
8.4 Random類 198
8.5 本章小結 201
8.6 習題 201
第9章 檔案操作 203
9.1 流和檔案流 203
9.2 System.IO命名空間 204
9.3 File類和FileInfo類 204
9.3.1 File類 205
9.3.2 FileInfo類 206
9.4 Directory類和
 DirectoryInfo類 207
9.4.1 Directory類 207
9.4.2 DirectoryInfo類 208
9.5 FileStream類 209
9.5.1 FileStream類簡介 209
9.5.2 FileStream類讀取檔案 210
9.5.3 FileStream類寫入檔案 211
9.5.4 實例:複製檔案 212
9.6 StreamReader類和
 StreamWriter類 213
9.6.1 StreamWriter類 213
9.6.2 StreamReader類 214
9.6.3 實例:讀寫檔案 215
9.7 Path類 216
9.8 BufferedStream類 218
9.9 序列化和反序列化 219
9.10 本章小結 220
9.11 習題 221
第 10章 使用ADO.NET操作
 資料庫 224
10.1 認識資料庫 224
10.2 ADO.NET常用類 225
10.3 下載並安裝SQL Server
 資料庫 226
10.4 創建SQL Server資料庫 226
10.5 創建SQL Server資料庫表 229
10.6 使用ADO.NET訪問資料庫 233
10.6.1 使用Connection對象連線
 SQL Server資料庫 233
10.6.2 使用Command對象操作
 資料庫 235
10.6.3 使用DataReader對象查詢
 資料庫 238
10.6.4 使用DataAdapter與DataSet
 對象運算元據庫 240
10.7 本章小結 242
10.8 習題 242
第 11章 綜合項目——圖書
 管理系統 244
11.1 項目分析 244
11.1.1 需求分析 244
11.1.2 可行性分析 245
11.2 項目簡介 245
11.2.1 項目概述 245
11.2.2 開發環境 245
11.2.3 項目功能結構 245
11.3 效果展示 246
11.3.1 登錄窗體 246
11.3.2 註冊窗體 246
11.3.3 主選單窗體 247
11.3.4 讀者類別窗體 247
11.3.5 讀者管理窗體 248
11.3.6 圖書管理窗體 248
11.3.7 借書還書窗體 249
11.4 圖書管理系統資料庫 249
11.4.1 資料庫設計 249
11.4.2 創建資料庫 251
11.5 登錄功能業務實現 252
11.5.1 登錄窗體設計 252
11.5.2 實現登錄功能 253
11.6 註冊功能業務實現 255
11.6.1 註冊窗體設計 255
11.6.2 實現註冊功能 256
11.7 主選單功能業務實現 258
11.7.1 主選單窗體設計 258
11.7.2 實現主選單功能 259
11.8 讀者類別功能業務實現 260
11.8.1 讀者類別窗體設計 260
11.8.2 實現讀者類別管理功能 261
11.9 讀者管理功能業務實現 266
11.9.1 讀者管理窗體設計 266
11.9.2 實現讀者管理功能 267
11.10 圖書管理功能業務實現 271
11.10.1 圖書管理窗體設計 272
11.10.2 實現圖書管理功能 273
11.11 借書還書功能業務實現 277
11.11.1 借書還書窗體設計 277
11.11.2 實現借書還書功能 278
11.12 本章小結 283

作者簡介

黑馬程式設計師,是傳智播客旗下高端IT教育品牌,由中國Java培訓先行者張孝祥老師發起,聯合全球的中文IT社區CSDN、中關村軟體園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟體之崛起而講課”的辦學理念,堅持培養優秀軟體套用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業,。為了迎合軟體市場的需求,我們陸續開設了Java、網頁平面、PHP、.Net、iOS、C/C 、Android等9個專業方向的課程,並且未來將逐漸開設其他專業方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創立了直營分支機構,傳智播客儼然已成為了國內專業口碑的IT教育機構。

相關詞條

熱門詞條

聯絡我們