C#實用教程(第3版)

C#實用教程(第3版)

《C#實用教程(第3版)》是2018年6月電子工業出版社出版的圖書,作者是鄭阿奇、梁敬東。

基本介紹

  • 中文名:C#實用教程(第3版)
  • 作者:鄭阿奇、梁敬東
  • 出版社:電子工業出版社
  • 出版時間:2018年6月
  • 頁數:400 頁
  • 定價:59.8 元
  • 開本:16 開
  • ISBN:9787121338885
內容簡介,圖書目錄,

內容簡介

本書以Visual Studio 2015/2017為平台,系統介紹C# 程式設計及其Windows套用系統開發過程。在第2版的基礎上,對編程平台及實驗部分進行了較大的修改和完善,在C# 操作SQL Server的基礎上,增加了 C# 操作 MySQL 資料庫的內容,同時增加了多個原始碼檔案,包括面向對象類編程、動態程式庫(DLL)及其使用,刪除了 C# 作為 ASP.NET 腳本的簡單介紹,不斷提升可讀性和可用性。全書包含實用教程、習題、實驗、綜合套用實習和附錄,全面覆蓋 C#課程的理論基礎和實踐教學環節。習題部分突出基本編程語法和基本概念(附錄A提供習題參考答案);實驗部分主要鍛鍊編程和套用能力,讀者先跟著做,然後自己練習;綜合套用實習部分主要訓練Windows應用程式(採用C#)開發能力。本書配有教學課件、實例和綜合套用實習源檔案及資料庫檔案,以方便教師教學和學生模仿練習,可在華信教育資源網免費註冊下載。本書可作為大學本科、高職高專相關專業C# 語言課程教材,也可供廣大C# 語言開發用戶學習參考。

圖書目錄

第1部分 C#實用教程
第1章 C#概述 2
1.1 C#語言簡介 2
1.1.1 C#的優勢 2
1.1.2 .NET框架 3
1.2 Visual C# ( 2015/2017 ) 開發環境 4
1.2.1 Visual C#環境安裝與設定 4
1.2.2 Visual Studio項目管理 8
1.2.3 Visual Studio IDE界面元素 9
1.3 最簡單的C#程式 17
1.3.1 C#項目的創建與分類 17
1.3.2 第一個控制台應用程式 17
1.3.3 第一個Windows窗體程式 19
第2章 C#語言基礎 21
2.1 數據類型 21
2.1.1 值類型 21
2.1.2 引用類型 22
2.1.3 兩者關係 23
2.2 變數與常量 25
2.2.1 常量 25
2.2.2 變數 27
2.2.3 使用舉例 27
2.3 運算符與表達式 28
2.3.1 算術運算符 29
2.3.2 關係運算符 29
2.3.3 邏輯運算符 30
2.3.4 位運算符 31
2.3.5 賦值運算符 33
2.3.6 條件運算符 34
2.3.7 運算符的優先權與結合性 34
2.3.8 表達式中的類型轉換 35
2.4 C#語句的結構 36
2.4.1 三種基本的結構化流程 36
2.4.2 分支語句 36
2.4.3 循環語句 40
2.4.4 跳轉語句 42
2.5 數組 46
2.5.1 一維數組 46
2.5.2 多維數組 48
2.5.3 不規則數組 50
2.5.4 數組的遍歷 52
2.5.5 數組套用舉例 53
2.6 類 55
2.6.1 類的聲明 55
2.6.2 類的成員 56
2.6.3 構造函式 58
2.6.4 析構函式 60
2.7 方法 61
2.7.1 方法的聲明 61
2.7.2 方法的參數 64
2.7.3 靜態方法與實例方法 70
2.8 接口 71
2.8.1 接口的概念 71
2.8.2 接口的實現 73
第3章 C#面向對象編程 75
3.1 什麼是面向對象編程 75
3.1.1 思想淵源與編程哲學 75
3.1.2 面向對象程式設計三原則 76
3.2 類的封裝與繼承 78
3.2.1 屬性封裝 78
3.2.2 類的繼承 82
3.2.3 派生類的構造函式 85
3.3 多態的實現 87
3.3.1 方法重載 87
3.3.2 運算符重載 89
3.3.3 虛方法與方法覆蓋 90
3.3.4 抽象類與抽象方法 95
3.4 C#系統的類型轉換 97
3.4.1 複合數據類型 97
3.4.2 數值轉換 101
3.4.3 枚舉轉換 103
3.4.4 引用轉換 105
3.4.5 使用Convert轉換 106
3.5 編程常用算法 107
3.5.1 C#語言對排序查找的支持 107
3.5.2 最常用的3種排序算法 109
3.5.3 疊代與遞歸算法 112
3.6 異常 115
3.6.1 異常與異常類 115
3.6.2 異常處理 116
3.7 綜合套用實例 120
第4章 Windows應用程式開發基礎 126
4.1 開發步驟演示 126
4.1.1 建立項目 126
4.1.2 界面設計 127
4.1.3 屬性設計 127
4.1.4 代碼設計 127
4.1.5 運行調試 128
4.2 窗體及其特性 128
4.2.1 窗體的外觀樣式 128
4.2.2 窗體可見性控制 129
4.2.3 窗體的定位 131
4.3 Windows常用控制項 133
4.3.1 認識控制項大家族 133
4.3.2 標籤控制項 135
4.3.3 按鈕與文本框 137
4.3.4 圖片框 140
4.3.5 選擇控制項及分組 142
4.3.6 列表類控制項 144
4.3.7 狀態顯示控制項 147
4.4 對話框套用 149
4.4.1 訊息框 149
4.4.2 模式對話框 150
4.4.3 通用對話框 150
4.4.4 套用舉例 154
4.5 Windows文檔程式設計 155
4.5.1 選單設計 155
4.5.2 單文檔界面(SDI) 157
4.5.3 多文檔界面(MDI) 160
4.5.4 文檔的列印 164
第5章 C#高級特性 166
5.1 集合與索引器 166
5.1.1 自定義集合 166
5.1.2 集合類 168
5.1.3 索引器 169
5.2 委託與事件 171
5.2.1 初識委託 171
5.2.2 為什麼要使用委託 173
5.2.3 多播委託 179
5.2.4 事件 180
5.3 預處理命令 182
5.3.1 符號定義與條件編譯指令 183
5.3.2 警告錯誤指令 184
5.3.3 代碼塊標識指令 185
5.4 組件與程式集 185
5.4.1 組件 185
5.4.2 程式集 185
5.5 泛型 189
第6章 C#執行緒技術 192
6.1 引入執行緒的動機 192
6.1.1 進程的主執行緒 192
6.1.2 主執行緒的局限性 193
6.1.3 多執行緒編程思路 193
6.2 執行緒的創建及狀態控制 194
6.2.1 Thread類的使用 194
6.2.2 執行緒的創建、啟動和終止 196
6.2.3 執行緒的掛起與恢復 199
6.2.4 執行緒的狀態和優先權 202
6.3 執行緒同步和通信 204
6.3.1 lock關鍵字 204
6.3.2 執行緒監視器 206
6.3.3 執行緒間的通信 210
6.3.4 子執行緒訪問主執行緒的控制項 212
6.4 執行緒的管理和維護 213
6.4.1 執行緒池 214
6.4.2 定時器 214
6.4.3 同步基元Mutex 214
6.5 執行緒的套用 215
6.5.1 實時GUI 215
6.5.2 並發任務 217
第7章 C#圖形圖像編程 220
7.1 圖形設計基礎 220
7.1.1 GDI+簡介 220
7.1.2 繪圖坐標系 221
7.1.3 螢幕像素 221
7.2 畫圖工具及其使用 221
7.2.1 筆 221
7.2.2 畫刷 223
7.2.3 Graphics類 225
7.3 繪製圖形 226
7.3.1 線條定位與選型 226
7.3.2 畫空心形狀 229
7.3.3 圖形的填充 233
7.4 字型和圖像處理 235
7.4.1 定義字型 235
7.4.2 文本輸出 236
7.4.3 繪製圖像 237
7.4.4 圖像刷新 237
7.5 綜合套用實例 238
第8章 檔案操作 244
8.1 .NET的檔案I/O模型 244
8.2 管理資料夾和目錄 245
8.2.1 操作資料夾 245
8.2.2 處理路徑字元串 247
8.2.3 讀取驅動器信息 248
8.3 檔案的基本操作 249
8.3.1 檔案的種類 249
8.3.2 創建檔案 250
8.3.3 讀/寫檔案 253
8.4 綜合套用實例 258
第9章 資料庫套用 265
9.1 資料庫基礎 265
9.1.1 關係模型 265
9.1.2 SQL語言 267
9.1.3 使用Visual Studio平台創建SQL Server資料庫 268
9.2 ADO.NET原理 272
9.2.1 ADO.NET概述 272
9.2.2 ADO.NET對象模型 273
9.2.3 數據集與離線訪問 273
9.3 創建和測試連線 275
9.3.1 Connection連線字元串 275
9.3.2 使用Connection對象 276
9.3.3 連線的測試 278
9.4 線上運算元據庫 279
9.4.1 SQL命令的封裝 279
9.4.2 信息的即時呈現 280
9.4.3 資料庫線上訪問實例 281
9.5 資料庫的離線訪問 284
9.5.1 數據適配 284
9.5.2 數據集機制 285
9.5.3 資料庫離線訪問實例 288
9.6 訪問MySQL資料庫 291
9.6.1 C#引用MySQL庫 291
9.6.2 DataGridView設定 293
9.6.3 MySQL資料庫訪問實例 294
第10章 類與DLL庫開發 297
10.1 類對象操作功能 297
10.1.1 對象類設計 297
10.1.2 界面主程式設計 301
10.1.3 測試運行程式 304
10.2 DLL庫的開發與套用 305
10.2.1 DLL庫的優點 305
10.2.2 開發學生DLL庫 306
10.2.3 開發載入數據DLL 309
10.2.4 界面主程式設計 310
10.2.5 主程式使用DLL庫 311
第2部分 C#習題
第1章 C#概述 315
第2章 C#語言基礎 315
第3章 C#面向對象編程 321
第4章 Windows應用程式開發基礎 325
第5章 C#高級特性 326
第6章 C#執行緒技術 327
第7章 C#圖形圖像編程 327
第8章 檔案操作 328
第9章 資料庫套用 329
第10章 類與DLL庫開發 330
第3部分 C# 實驗
實驗1 C#概述 332
實驗2 C#語言基礎 333
實驗3 C#面向對象編程 339
實驗4 Windows應用程式開發基礎 348
實驗5 C#高級特性 352
實驗6 C#執行緒技術 355
實驗7 C#圖形圖像編程 357
實驗8 檔案操作 360
實驗9 資料庫套用 361
實驗10 類與DLL庫開發 363
第4部分 C#綜合套用實習——學生成績管理系統
P.1 主界面及功能導航 366
P.2 學生信息查詢 369
P.3 學生信息修改 372
P.4 學生成績錄入 377
P.5 自己動手擴展系統功能 383
附錄A 習題參考答案

相關詞條

熱門詞條

聯絡我們