Visual C# 2022程序設計從零開始學 版權信息
- ISBN:9787302618447
- 條形碼:9787302618447 ; 978-7-302-61844-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Visual C# 2022程序設計從零開始學 本書特色
本書包括以下四篇:程序基礎篇:介紹變量、常數等基本數據類型的使用,流程控制的條件選擇和循環,以及數組和字符串等。
對象使用篇:探討面向對象程序設計的3大特性:繼承、封裝和多態,了解集合的特性等。
Windows界面篇:以Windows Form為主,了解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法。
應用篇:探討System.IO命名空間和數據流的關系,由關系型數據庫的概念入手,以Access數據庫為模板,配合DataGridView控件顯示數據表的記錄。
范例程序源代碼與PPT 、豐富范例精要講解Visual C#語言
Visual C# 2022程序設計從零開始學 內容簡介
本書針對零基礎用戶,以.NET提供的類庫為范本,輔以豐富完整的范例程序精要地講解Visual C#語言。全書內容分4部分:程序基礎篇(第1~5章)介紹變量、常數等基本數據類型的使用、流程控制的條件選擇和循環、數組和字符串等;對象使用篇(第6~9章)探討面向對象程序設計的三大特性,即繼承、封裝和多態,了解集合的特性等;Windows界面篇(第10~14章)以Windows窗體為主,了解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法;應用篇(第15、16章)探討System.IO命名空間和數據流的關系,講解不同格式的數據流搭配不同的讀取器和寫入器,*后介紹如何在C#中集成LINQ查詢語言,針對不同數據源進行數據的查詢。
學習程序設計語言的捷徑就是以范例程序為藍本,動手編寫、修改、調試、測試范例程序中使用的范例文件和范例數據庫。本書豐富的范例講解和每章*后的習題實踐適合對Visual C#語言感興趣及想對.NET類庫有更多認識的讀者學習與參考。
Visual C# 2022程序設計從零開始學 目錄
第1章 Visual Studio快速入門 1
1.1 不一樣的.NET 1
1.1.1 什么是.NET 1
1.1.2 .NET三大組件 2
1.1.3 程序的編譯 3
1.2 認識Visual Studio 2022 4
1.2.1 Visual Studio 2022的版本 4
1.2.2 下載、安裝Visual Studio 2022 4
1.2.3 啟動Visual Studio 2022 8
1.2.4 擴充其他模塊 10
1.3 Visual Studio 2022的工作環境 11
1.3.1 “解決方案資源管理器”窗口 12
1.3.2 工具箱 13
1.3.3 “屬性”窗口 14
1.3.4 工作區 16
1.3.5 主題 18
1.4 三種控制臺項目供選擇 20
1.4.1 啟動軟件和創建項目 20
1.4.2 打開和關閉項目 26
1.4.3 項目的啟動和卸載 28
1.4.4 幫助查看器 28
重點整理 29
課后習題 30
第2章 Visual C#與.NET 32
2.1 向.NET問好 32
2.1.1 認識Visual C#程序 33
2.1.2 以.NET 5.0創建控制臺程序 34
2.1.3 以.NET 6.0創建控制臺程序 38
2.1.4 傳統的控制臺程序 39
2.2 啟動項目,生成、執行程序 41
2.2.1 為程序重命名 42
2.2.2 設置啟動項目 43
2.2.3 程序是否調試 45
2.3 Visual C#的編寫風格 49
2.3.1 程序語句 49
2.3.2 程序的編排 50
2.3.3 在程序中添加注釋 53
2.4 C#程序設計語言的結構 56
2.4.1 命名空間 56
2.4.2 善用IntelliSense功能 60
2.4.3 輸入與輸出 62
2.4.4 格式化輸出 64
重點整理 67
課后習題 68
第3章 數據與變量 69
3.1 認識通用類型系統 69
3.1.1 整數類型 70
3.1.2 浮點數類型和貨幣 72
3.1.3 其他數據類型 75
3.2 變量與常數 76
3.2.1 標識符的命名規則 76
3.2.2 關鍵字 76
3.2.3 聲明變量與默認值 77
3.2.4 常數 80
3.2.5 類型可能含值 81
3.3 自定義類型與轉換 83
3.3.1 枚舉類型 83
3.3.2 結構 86
3.3.3 隱式類型轉換 89
3.3.4 顯式類型轉換 91
3.4 運算符 94
3.4.1 算術運算符 94
3.4.2 賦值運算符 97
3.4.3 關系運算符 98
3.4.4 邏輯運算符 99
3.4.5 運算符的優先級 101
重點整理 102
課后習題 102
第4章 流程控制 104
4.1 認識結構化程序 104
4.2 條件選擇 105
4.2.1 單一選擇 105
4.2.2 雙重條件選擇 107
4.2.3 嵌套if語句 110
4.2.4 多重條件選擇if-else-if語句 113
4.2.5 多重條件選擇switch-case語句 115
4.3 循環 117
4.3.1 for循環 118
4.3.2 while循環 121
4.3.3 do-while循環 124
4.3.4 嵌套for循環語句 126
4.3.5 其他語句 127
重點整理 129
課后習題 129
第5章 數組和字符串 132
5.1 數組 132
5.1.1 聲明一維數組 133
5.1.2 數組元素的存取 135
5.2 Array類 136
5.2.1 排序 137
5.2.2 查找 140
5.2.3 改變數組的大小 142
5.2.4 數組的復制 143
5.3 數組結構面面觀 144
5.3.1 創建二維數組 145
5.3.2 二維數組初始化 145
5.3.3 多維數組 150
5.3.4 不規則數組 152
5.3.5 隱式類型數組 153
5.4 字符和字符串 155
5.4.1 轉義字符序列 155
5.4.2 String類創建字符串 156
5.4.3 字符串常用方法 158
5.4.4 StringBuilder類修改字符串內容 162
重點整理 165
課后習題 166
第6章 學習面向對象 169
6.1 面向對象的基礎 169
6.1.1 認識對象 170
6.1.2 提供藍圖的類 170
6.1.3 抽象化概念 171
6.2 類程序和.NET框架 171
6.2.1 定義類 171
6.2.2 .NET 5.0編寫類程序 173
6.2.3 .NET 6.0編寫類程序 173
6.2.4 C# 10.0文件范圍命名空間 174
6.3 類、對象和其成員 176
6.3.1 實例化對象 176
6.3.2 訪問權限 177
6.3.3 定義方法成員 178
6.3.4 類屬性和存取器 181
6.4 對象旅程 186
6.4.1 產生構造函數 186
6.4.2 析構函數回收資源 188
6.4.3 調用默認構造函數 189
6.4.4 構造函數的重載 190
6.4.5 對象的初始化設置 191
6.5 靜態類 192
6.5.1 靜態屬性 193
6.5.2 類靜態方法 194
6.5.3 私有的構造函數 196
重點整理 199
課后習題 200
第7章 方法和傳遞機制 202
7.1 方法是什么 202
7.1.1 系統內建的方法 203
7.1.2 方法的聲明 205
7.1.3 方法的重載 210
7.2 參數的傳遞機制 213
7.2.1 傳值調用 213
7.2.2 傳址調用 215
7.2.3 方法的傳遞對象 217
7.2.4 以對象為傳遞對象 217
7.2.5 參數params 218
7.2.6 關鍵字ref和out的不同 219
7.2.7 更具彈性的命名參數 221
7.2.8 可選參數 222
7.3 了解變量的作用域 223
重點整理 225
課后習題 226
第8章 繼承、多態和接口 228
8.1 了解繼承 228
8.1.1 特化和泛化 229
8.1.2 組合關系 230
8.1.3 為什么要有繼承機制 230
8.2 單一繼承機制 230
8.2.1 繼承的存取 231
8.2.2 訪問權限修飾詞protected 234
8.2.3 調用基類成員 236
8.2.4 隱藏基類成員 241
8.3 探討多態 245
8.3.1 父類、子類產生方法重載 245
8.3.2 覆寫基類 246
8.3.3 實現多態 248
8.4 接口和抽象類 250
8.4.1 定義抽象類 251
8.4.2 認識密封類 253
8.4.3 接口的聲明 254
8.4.4 如何實現接口 256
8.4.5 實現多個接口 257
8.4.6 接口實現多態 259
重點整理 260
課后習題 261
第9章 泛型、集合和異常處理 264
9.1 泛型 264
9.1.1 認識泛型與非泛型 264
9.1.2 為什么使用泛型 265
9.1.3 定義泛型 266
9.1.4 泛型方法 268
9.2 淺談集合 270
9.2.1 System.Collections.Generic命名空間 270
9.2.2 認識索引鍵-值 271
9.2.3 使用索引 273
9.2.4 順序訪問的集合 279
9.3 委托 281
9.3.1 認識委托 282
9.3.2 Lambda表達式 284
9.3.3 委托與代理 285
9.4 異常情況的處理 287
9.4.1 認識Exception類 287
9.4.2 簡易的異常處理程序 288
9.4.3 finally語句 291
9.4.4 使用throw語句拋出錯誤 293
重點整理 294
課后習題 295
第10章 Windows窗體的運行 297
10.1 Windows窗體的基本操作 297
10.1.1 創建Windows窗體項目 297
10.1.2 編寫Windows窗體應用項目的開發環境 299
10.1.3 認識Windows窗體應用項目的文件 302
10.2 創建用戶界面 303
10.2.1 在窗體上加入控件 303
10.2.2 編寫程序代碼 309
10.2.3 存儲程序的位置 311
10.3 Windows窗體應用程序的運行 312
10.3.1 部分類是什么 312
10.3.2 Main()主程序在哪里 314
10.3.3 消息循環 315
10.3.4 控件與顏色值 316
10.3.5 環境屬性 318
10.4 窗體與按鈕 319
10.4.1 窗體的屬性 319
10.4.2 窗體的常用方法 321
10.4.3 窗體的事件 321
10.4.4 Button控件 324
10.5 MessageBox類 324
10.5.1 顯示信息 325
10.5.2 按鈕的枚舉成員 325
10.5.3 圖標枚舉成員 326
10.5.4 DialogResult如何接收 326
重點整理 329
課后習題 330
第11章 公共控件 332
11.1 顯示信息 332
11.1.1 標簽控件 332
11.1.2 超鏈接控件 335
11.2 編輯文字 341
11.2.1 TextBox控件 341
11.2.2 RichTextBox控件 349
11.2.3 計時的Timer控件 356
11.3 日期處理 358
11.3.1 MonchCalendar控件 358
11.3.2 DateTimePicker控件 364
重點整理 368
課后習題 369
第12章 提供互動的對話框 371
12.1 認識對話框 371
12.2 文件對話框 372
12.2.1 OpenFileDialog 372
12.2.2 SaveFileDialog 375
12.2.3 FolderBrowserDialog 379
12.3 設置字體與顏色 384
12.3.1 FontDialog 384
12.3.2 ColorDialog 385
12.4 支持打印的組件 388
12.4.1 PrintDocument控件 389
12.4.2 PrintDialog控件 394
12.4.3 PageSetupDialog控件 395
12.4.4 PrintPreviewDialog控件 396
重點整理 401
課后習題 402
第13章 選項控件和菜單 404
13.1 具有選項的控件 404
13.1.1 具有容器功能的GroupBox控件 404
13.1.2 單選按鈕 406
13.1.3 復選框 409
13.2 具有列表的控件 411
13.2.1 下拉列表框 411
13.2.2 列表框 416
13.2.3 CheckedListBox控件 419
13.3 菜單 420
13.3.1 MenuStrip控件 422
13.3.2 直接編輯菜單項 423
13.3.3 用“項集合編輯器”生成菜單項 425
13.3.4 菜單常用的屬性 430
13.4 與菜單有關的外圍控件 435
13.4.1 ContextMenuStrip控件 435
13.4.2 ToolStrip控件 438
13.4.3 狀態欄 441
重點整理 442
課后習題 443
第14章 鼠標、鍵盤、多文檔 445
14.1 多文檔界面 445
14.1.1 認識多文檔界面 445
14.1.2 MDI窗體的成員 448
14.1.3 窗體的排列 448
14.2 鍵盤事件 450
14.2.1 認識鍵盤事件 450
14.2.2 KeyDown和KeyUp事件 450
14.2.3 KeyPress事件 456
14.3 鼠標事件 458
14.3.1 認識鼠標事件 458
14.3.2 獲取鼠標信息 459
14.3.3 鼠標的拖曳功能 461
14.4 圖形設備接口 464
14.4.1 窗體的坐標系統 464
14.4.2 產生畫布 466
14.4.3 繪制圖案 467
14.4.4 繪制線條、幾何圖形 469
14.4.5 繪制幾何圖形 472
14.4.6 字體和筆刷 474
重點整理 477
課后習題 478
第15章 IO與數據處理 479
15.1 數據流與System.IO 479
15.2 文件與數據流 480
15.2.1 文件目錄 481
15.2.2 文件信息 486
15.2.3 使用File靜態類 491
15.3 標準數據流 494
15.3.1 FileStream類 495
15.3.2 StreamWriter寫入器 498
15.3.3 StreamReader讀取器 499
重點整理 501
課后習題 502
第16章 語言集成查詢——LINQ 504
16.1 LINQ簡介 504
16.1.1 LINQ與IEnumerable接口 504
16.1.2 配合Where()方法 505
16.2 LINQ的基本操作 507
16.2.1 獲取數據源 507
16.2.2 建立查詢 507
16.2.3 執行查詢 509
16.3 善用查詢子句 511
16.3.1 group子句用于群組運算 511
16.3.2 排序用Orderby子句 513
16.3.3 select子句的投影作用 514
16.3.4 LINQ to Object 515
重點整理 517
課后習題 518
課后習題解答 519
展開全部
Visual C# 2022程序設計從零開始學 作者簡介
李馨,軟件工程師,先后參與開發多個大型項目,并編寫過幾本暢銷類開發圖書,深受廣大讀者的好評。