C#程序設計與開發經典課堂(簡體書)
商品資訊
系列名:高等院校課程設計案例精編
ISBN13:9787302558347
出版社:清華大學出版社(大陸)
作者:張才千; 錢慎一
出版日:2020/08/18
裝訂/頁數:平裝/292頁
規格:24cm*17cm (高/寬)
商品簡介
作者簡介
名人/編輯推薦
目次
商品簡介
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》遵循“理論夠用,重在實踐”的原則,全面、系統地對C#語言進行詳細介紹,主要內容包括 C#的特點、C#程序的組成、常量與變量、數據類型、運算符與表達式、結構化程序設計、數組與集合、結構與枚舉、面向對象技術、數據庫訪問技術、文件與數據流技術、報表與打印技術、網絡編程技術等。
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》在講解的過程中,引用了大量的實例,且每個實例都包含詳細的操作步驟和技巧提示,有助於初學者理解和把握問題的精髓,從而能夠在短時間內迅速掌握C#程序設計的知識,並應用到實際的項目開發過程中。
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》體系結構合理,內容安排得當,圖文並茂、淺顯易懂,適合作為本專科院校相關專業教材,也可作為各類計算機培訓班以及廣大數據庫愛好者的參考用書。
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》在講解的過程中,引用了大量的實例,且每個實例都包含詳細的操作步驟和技巧提示,有助於初學者理解和把握問題的精髓,從而能夠在短時間內迅速掌握C#程序設計的知識,並應用到實際的項目開發過程中。
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》體系結構合理,內容安排得當,圖文並茂、淺顯易懂,適合作為本專科院校相關專業教材,也可作為各類計算機培訓班以及廣大數據庫愛好者的參考用書。
作者簡介
錢慎一,鄭州輕工業大學副教授,從事計算機網絡教學等工作多年,有豐富的實戰經驗,對行業有獨到的見解。曾出版過《JAVA程序設計》、《計算機網絡應用教程》等。
名人/編輯推薦
《C#程序設計與開發經典課堂/高等院校課程設計案例精編》遵循“理論夠用,重在實踐”的原則,全面、系統地對C#語言進行詳細介紹,在講解的過程中,引用了大量的實例,且每個實例都包含詳細的操作步驟和技巧提示,有助於初學者理解和把握問題的精髓,從而能夠在短時間內迅速掌握C#程序設計的知識,並應用到實際的項目開發過程中。
目次
目 錄
第1章 .NET平臺與集成開發環境
1.1 .NET平臺概述 2
1.1.1 .NET平臺簡介 2
1.1.2 .NET平臺的構成 3
1.1.3 .NET Framework、Mono和.NET Core 4
1.1.4 .NET 程序的編譯和執行 6
1.1.5 C#與.NET 8
1.2 集成開發環境Visual Studio 8
1.2.1 啟動Visual Studio開發環境 9
1.2.2 Visual Studio主窗口 11
1.2.3 Visual Studio幫助系統 14
強化練習 16
第2章 簡單的C#應用程序
2.1 Windows窗體應用程序 18
2.1.1 創建Windows窗體應用程序 18
2.1.2 Windows窗體應用程序的基本結構 20
2.2 C#控制台應用程序 22
2.2.1 創建C#控制台應用程序 22
2.2.2 C#控制台應用程序的基本結構 25
2.2.3 C#控制台應用程序代碼文件分析 25
2.3 簡單的Web應用程序 28
強化練習 32
第3章 C#語言入門必學
3.1 C#數據類型 34
3.1.1 值類型 34
3.1.2 引用類型 40
3.1.3 數據類型轉換 47
3.2 變量和常量 50
3.2.1 變量的聲明和使用 50
3.2.2 變量的分類 50
3.2.3 常量 52
3.3 常用運算符和表達式 52
3.3.1 C#中常見的運算符 52
3.3.2 C#表達式 55
3.4 C#方法及其重載 55
3.4.1 方法的定義 56
3.4.2 方法的參數 57
3.4.3 方法的調用 61
3.4.4 方法的重載 61
3.5 控制台的輸入和輸出 62
3.6 常見的預處理指令 64
強化練習 66
第4章 字符與字符串
4.1 字符類Char的使用 68
4.1.1 Char類 68
4.1.2 轉義字符 69
4.2 字符串類String的使用 69
4.2.1 靜態方法 70
4.2.2 非靜態方法 71
4.3 可變字符串類 74
4.3.1 StringBuilder類的定義 74
4.3.2 StringBuilder類的使用 74
4.3.3 StringBuilder類與String類的區別 75
強化練習 76
第5章 流程控制語句
5.1 條件分支語句 78
5.1.1 if語句 78
5.1.2 switch語句 79
5.2 循環控制語句 80
5.2.1 while語句 80
5.2.2 do-while語句 81
5.2.3 for語句 81
5.2.4 foreach語句 82
5.3 跳轉語句 82
5.3.1 break語句 83
5.3.2 continue語句 83
5.3.3 goto語句 83
5.3.4 return語句 84
5.4 異常處理 85
強化練習 88
第6章 集合與泛型
6.1 集合 90
6.1.1 集合概述 90
6.1.2 非泛型集合類 90
6.1.3 泛型集合類 90
6.2 常用非泛型集合類 91
6.2.1 ArrayList類 91
6.2.2 HashTable類 97
6.3 泛型 99
6.3.1 泛型概述 99
6.3.2 List類 100
6.3.3 Dictionary類 101
6.3.4 泛型使用建議 101
6.4 泛型接口 102
6.4.1 IComparer接口 102
6.4.2 IComparable接口 103
6.4.3 自定義泛型接口 104
強化練習 106
第7章 對象和類
7.1 面向對象概述 108
7.2 類 108
7.2.1 類的概念 108
7.2.2 類的聲明 108
7.2.3 構造函數和析構函數 109
7.2.4 對象的創建及使用 113
7.2.5 this關鍵字 114
7.2.6 類與對象的關係 114
7.3 類的成員 115
7.3.1 類的數據成員 115
7.3.2 類的方法成員 117
7.3.3 類的屬性成員 120
7.4 類的面向對象特性 124
7.4.1 類的封裝 124
7.4.2 類的繼承 125
7.4.3 類的多態 130
強化練習 134
第8章 Windows窗體
8.1 Form窗體 136
8.1.1 窗體的常用屬性 136
8.1.2 窗體的常用方法和事件 139
8.1.3 窗體設計的事件機制 140
8.2 MDI窗體 142
8.2.1 MDI應用程序 142
8.2.2 MDI窗體屬性 143
8.2.3 創建MDI父窗體及子窗體 143
8.3 繼承窗體 144
8.3.1 繼承窗體的概念 144
8.3.2 創建繼承窗體 145
8.3.3 在繼承窗體中修改繼承的控件屬性 145
強化練習 146
第9章 Windows應用程序常用控件
9.1 控件概述 148
9.1.1 控件的分類及作用 148
9.1.2 控件常見的通用屬性 149
9.2 控件的相關操作 149
9.2.1 添加控件 149
9.2.2 對齊控件 150
9.2.3 鎖定控件 150
9.2.4 刪除控件 150
9.3 文本類控件 150
9.3.1 標簽控件(Label) 151
9.3.2 按鈕控件(Button) 152
9.3.3 文本框控件(TextBox) 154
9.3.4 有格式文本控件(RichTextBox) 157
9.4 選擇類控件 159
9.4.1 組合框控件(ComboBox) 159
9.4.2 複選框控件(CheckBox) 161
9.4.3 單選按鈕控件(RadioButton) 162
9.4.4 列表框控件(ListBox) 164
9.5 分組類控件 166
9.5.1 面板控件(Panel控件) 167
9.5.2 分組框控件(GroupBox) 168
9.5.3 選項卡控件(TabControl) 168
9.6 菜單、工具欄和狀態欄控件 170
9.6.1 菜單控件(MenuStrip) 171
9.6.2 工具欄控件(ToolStrip) 175
9.6.3 狀態欄控件(StatusStrip) 177
強化練習 178
第10章 數據庫訪問技術
10.1 數據庫基礎知識 180
10.1.1 數據庫簡介 180
10.1.2 關係型數據庫 181
10.1.3 SQL語言簡介 183
10.1.4 典型的SQL語句 184
10.2 ADO.NET概述 187
10.3 Connection對象 189
10.3.1 常用屬性和方法 189
10.3.2 連接數據庫步驟 190
10.4 Command對象 192
10.4.1 常用屬性和方法 192
10.4.2 執行SQL語句步驟 193
10.5 DataReader對象 194
10.5.1 常用屬性和方法 195
10.5.2 讀取數據步驟 197
10.6 DataAdapter對象 198
10.6.1 常用屬性和方法 198
10.6.2 一般使用步驟 200
10.7 DataSet對象 201
10.7.1 常用屬性和方法 201
10.7.2 一般使用步驟 203
強化練習 204
第11章 面向對象技術高級應用
11.1 抽象類與抽象方法 206
11.1.1 抽象類概述及聲明 206
11.1.2 抽象方法概述及聲明 206
11.1.3 抽象類與抽象方法的使用 206
11.2 接口 207
11.2.1 接口的概念及聲明 207
11.2.2 接口成員的聲明 208
11.2.3 接口的實現與繼承 209
11.2.4 顯式接口成員實現 210
11.2.5 接口與抽象類 212
11.3 密封類與密封方法 212
11.3.1 密封類概述及聲明 212
11.3.2 密封方法概述及聲明 212
強化練習 214
第12章 程序調試與異常處理
12.1 程序調試概述 216
12.2 常用的程序調試操作 216
12.2.1 斷點操作 216
12.2.2 開始執行 218
12.2.3 中斷執行 218
12.2.4 停止執行 219
12.2.5 單步執行和逐過程執行 219
12.2.6 運行到指定位置 220
12.3 異常處理概述 220
12.4 異常處理語句 221
12.4.1 try-catch語句 221
12.4.2 throw語句 221
12.4.3 try-catch-finally語句 223
強化練習 224
第13章 文件及數據流技術
13.1 文件 226
13.1.1 文件類型 226
13.1.2 文件的屬性 226
13.1.3 文件訪問方式 227
13.2 System.IO模型 227
13.2.1 什麼是System.IO模型 227
13.2.2 文件編碼 228
13.2.3 C#的文件流 228
13.3 文件夾和文件操作 229
13.3.1 文件夾操作 229
13.3.2 文件操作 230
13.4 FileStream類 233
13.5 文本文件的操作 234
13.5.1 StreamReader類 234
13.5.2 StreamWriter類 235
13.6 二進制文件操作 237
13.6.1 BinaryReader類 237
13.6.2 BinaryWriter類 238
13.6.3 二進制文件的隨機查找 239
強化練習 240
第14章 報表與打印技術
14.1 開發環境介紹 242
14.2 報表的基本操作 242
14.2.1 創建報表文件 242
14.2.2 添加數據源 243
14.3 設計報表 246
14.4 使用ReportViewer控件顯示報表 249
14.5 Windows打印技術 250
14.5.1 PageSetupDialog 控件 250
14.5.2 PrintDocument 控件 251
14.5.3 PrintDialog 控件 251
14.5.4 PrintPreviewControl 控件 252
14.5.5 PrintPreviewDialog 控件 253
強化練習 254
第15章 網絡編程技術
15.1 端口和串口 256
15.2 端口掃描技術 256
15.2.1 端口掃描器 256
15.2.2 端口掃描技術分類 257
15.2.3 TCP 全連接掃描程序設計 257
15.2.4 高級端口掃描程序設計 260
15.3 串口通信技術 260
15.3.1 概述 260
15.3.2 SerialPort類 261
15.4 TCP IP通信技術 262
15.4.1 TCP IP介紹 262
15.4.2 阻塞 非阻塞模式及其應用 263
15.4.3 同步套接字編程技術 263
15.4.4 異步套接字編程技術 270
15.4.5 TcpClient和TcpListener 272
15.5 SMTP與POP3應用編程 273
15.5.1 概述 273
15.5.2 SMTP協議 273
15.5.3 發送郵件實現 274
15.5.4 POP3協議 280
15.5.5 接收郵件實現 281
強化練習 292
參考文獻 293
第1章 .NET平臺與集成開發環境
1.1 .NET平臺概述 2
1.1.1 .NET平臺簡介 2
1.1.2 .NET平臺的構成 3
1.1.3 .NET Framework、Mono和.NET Core 4
1.1.4 .NET 程序的編譯和執行 6
1.1.5 C#與.NET 8
1.2 集成開發環境Visual Studio 8
1.2.1 啟動Visual Studio開發環境 9
1.2.2 Visual Studio主窗口 11
1.2.3 Visual Studio幫助系統 14
強化練習 16
第2章 簡單的C#應用程序
2.1 Windows窗體應用程序 18
2.1.1 創建Windows窗體應用程序 18
2.1.2 Windows窗體應用程序的基本結構 20
2.2 C#控制台應用程序 22
2.2.1 創建C#控制台應用程序 22
2.2.2 C#控制台應用程序的基本結構 25
2.2.3 C#控制台應用程序代碼文件分析 25
2.3 簡單的Web應用程序 28
強化練習 32
第3章 C#語言入門必學
3.1 C#數據類型 34
3.1.1 值類型 34
3.1.2 引用類型 40
3.1.3 數據類型轉換 47
3.2 變量和常量 50
3.2.1 變量的聲明和使用 50
3.2.2 變量的分類 50
3.2.3 常量 52
3.3 常用運算符和表達式 52
3.3.1 C#中常見的運算符 52
3.3.2 C#表達式 55
3.4 C#方法及其重載 55
3.4.1 方法的定義 56
3.4.2 方法的參數 57
3.4.3 方法的調用 61
3.4.4 方法的重載 61
3.5 控制台的輸入和輸出 62
3.6 常見的預處理指令 64
強化練習 66
第4章 字符與字符串
4.1 字符類Char的使用 68
4.1.1 Char類 68
4.1.2 轉義字符 69
4.2 字符串類String的使用 69
4.2.1 靜態方法 70
4.2.2 非靜態方法 71
4.3 可變字符串類 74
4.3.1 StringBuilder類的定義 74
4.3.2 StringBuilder類的使用 74
4.3.3 StringBuilder類與String類的區別 75
強化練習 76
第5章 流程控制語句
5.1 條件分支語句 78
5.1.1 if語句 78
5.1.2 switch語句 79
5.2 循環控制語句 80
5.2.1 while語句 80
5.2.2 do-while語句 81
5.2.3 for語句 81
5.2.4 foreach語句 82
5.3 跳轉語句 82
5.3.1 break語句 83
5.3.2 continue語句 83
5.3.3 goto語句 83
5.3.4 return語句 84
5.4 異常處理 85
強化練習 88
第6章 集合與泛型
6.1 集合 90
6.1.1 集合概述 90
6.1.2 非泛型集合類 90
6.1.3 泛型集合類 90
6.2 常用非泛型集合類 91
6.2.1 ArrayList類 91
6.2.2 HashTable類 97
6.3 泛型 99
6.3.1 泛型概述 99
6.3.2 List類 100
6.3.3 Dictionary類 101
6.3.4 泛型使用建議 101
6.4 泛型接口 102
6.4.1 IComparer接口 102
6.4.2 IComparable接口 103
6.4.3 自定義泛型接口 104
強化練習 106
第7章 對象和類
7.1 面向對象概述 108
7.2 類 108
7.2.1 類的概念 108
7.2.2 類的聲明 108
7.2.3 構造函數和析構函數 109
7.2.4 對象的創建及使用 113
7.2.5 this關鍵字 114
7.2.6 類與對象的關係 114
7.3 類的成員 115
7.3.1 類的數據成員 115
7.3.2 類的方法成員 117
7.3.3 類的屬性成員 120
7.4 類的面向對象特性 124
7.4.1 類的封裝 124
7.4.2 類的繼承 125
7.4.3 類的多態 130
強化練習 134
第8章 Windows窗體
8.1 Form窗體 136
8.1.1 窗體的常用屬性 136
8.1.2 窗體的常用方法和事件 139
8.1.3 窗體設計的事件機制 140
8.2 MDI窗體 142
8.2.1 MDI應用程序 142
8.2.2 MDI窗體屬性 143
8.2.3 創建MDI父窗體及子窗體 143
8.3 繼承窗體 144
8.3.1 繼承窗體的概念 144
8.3.2 創建繼承窗體 145
8.3.3 在繼承窗體中修改繼承的控件屬性 145
強化練習 146
第9章 Windows應用程序常用控件
9.1 控件概述 148
9.1.1 控件的分類及作用 148
9.1.2 控件常見的通用屬性 149
9.2 控件的相關操作 149
9.2.1 添加控件 149
9.2.2 對齊控件 150
9.2.3 鎖定控件 150
9.2.4 刪除控件 150
9.3 文本類控件 150
9.3.1 標簽控件(Label) 151
9.3.2 按鈕控件(Button) 152
9.3.3 文本框控件(TextBox) 154
9.3.4 有格式文本控件(RichTextBox) 157
9.4 選擇類控件 159
9.4.1 組合框控件(ComboBox) 159
9.4.2 複選框控件(CheckBox) 161
9.4.3 單選按鈕控件(RadioButton) 162
9.4.4 列表框控件(ListBox) 164
9.5 分組類控件 166
9.5.1 面板控件(Panel控件) 167
9.5.2 分組框控件(GroupBox) 168
9.5.3 選項卡控件(TabControl) 168
9.6 菜單、工具欄和狀態欄控件 170
9.6.1 菜單控件(MenuStrip) 171
9.6.2 工具欄控件(ToolStrip) 175
9.6.3 狀態欄控件(StatusStrip) 177
強化練習 178
第10章 數據庫訪問技術
10.1 數據庫基礎知識 180
10.1.1 數據庫簡介 180
10.1.2 關係型數據庫 181
10.1.3 SQL語言簡介 183
10.1.4 典型的SQL語句 184
10.2 ADO.NET概述 187
10.3 Connection對象 189
10.3.1 常用屬性和方法 189
10.3.2 連接數據庫步驟 190
10.4 Command對象 192
10.4.1 常用屬性和方法 192
10.4.2 執行SQL語句步驟 193
10.5 DataReader對象 194
10.5.1 常用屬性和方法 195
10.5.2 讀取數據步驟 197
10.6 DataAdapter對象 198
10.6.1 常用屬性和方法 198
10.6.2 一般使用步驟 200
10.7 DataSet對象 201
10.7.1 常用屬性和方法 201
10.7.2 一般使用步驟 203
強化練習 204
第11章 面向對象技術高級應用
11.1 抽象類與抽象方法 206
11.1.1 抽象類概述及聲明 206
11.1.2 抽象方法概述及聲明 206
11.1.3 抽象類與抽象方法的使用 206
11.2 接口 207
11.2.1 接口的概念及聲明 207
11.2.2 接口成員的聲明 208
11.2.3 接口的實現與繼承 209
11.2.4 顯式接口成員實現 210
11.2.5 接口與抽象類 212
11.3 密封類與密封方法 212
11.3.1 密封類概述及聲明 212
11.3.2 密封方法概述及聲明 212
強化練習 214
第12章 程序調試與異常處理
12.1 程序調試概述 216
12.2 常用的程序調試操作 216
12.2.1 斷點操作 216
12.2.2 開始執行 218
12.2.3 中斷執行 218
12.2.4 停止執行 219
12.2.5 單步執行和逐過程執行 219
12.2.6 運行到指定位置 220
12.3 異常處理概述 220
12.4 異常處理語句 221
12.4.1 try-catch語句 221
12.4.2 throw語句 221
12.4.3 try-catch-finally語句 223
強化練習 224
第13章 文件及數據流技術
13.1 文件 226
13.1.1 文件類型 226
13.1.2 文件的屬性 226
13.1.3 文件訪問方式 227
13.2 System.IO模型 227
13.2.1 什麼是System.IO模型 227
13.2.2 文件編碼 228
13.2.3 C#的文件流 228
13.3 文件夾和文件操作 229
13.3.1 文件夾操作 229
13.3.2 文件操作 230
13.4 FileStream類 233
13.5 文本文件的操作 234
13.5.1 StreamReader類 234
13.5.2 StreamWriter類 235
13.6 二進制文件操作 237
13.6.1 BinaryReader類 237
13.6.2 BinaryWriter類 238
13.6.3 二進制文件的隨機查找 239
強化練習 240
第14章 報表與打印技術
14.1 開發環境介紹 242
14.2 報表的基本操作 242
14.2.1 創建報表文件 242
14.2.2 添加數據源 243
14.3 設計報表 246
14.4 使用ReportViewer控件顯示報表 249
14.5 Windows打印技術 250
14.5.1 PageSetupDialog 控件 250
14.5.2 PrintDocument 控件 251
14.5.3 PrintDialog 控件 251
14.5.4 PrintPreviewControl 控件 252
14.5.5 PrintPreviewDialog 控件 253
強化練習 254
第15章 網絡編程技術
15.1 端口和串口 256
15.2 端口掃描技術 256
15.2.1 端口掃描器 256
15.2.2 端口掃描技術分類 257
15.2.3 TCP 全連接掃描程序設計 257
15.2.4 高級端口掃描程序設計 260
15.3 串口通信技術 260
15.3.1 概述 260
15.3.2 SerialPort類 261
15.4 TCP IP通信技術 262
15.4.1 TCP IP介紹 262
15.4.2 阻塞 非阻塞模式及其應用 263
15.4.3 同步套接字編程技術 263
15.4.4 異步套接字編程技術 270
15.4.5 TcpClient和TcpListener 272
15.5 SMTP與POP3應用編程 273
15.5.1 概述 273
15.5.2 SMTP協議 273
15.5.3 發送郵件實現 274
15.5.4 POP3協議 280
15.5.5 接收郵件實現 281
強化練習 292
參考文獻 293
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

