3dwoo大學簡體電腦書店
Visual C# 2019程序設計從零開始學
( 簡體 字)
作者:李馨類別:1. -> 程式設計 -> .NET -> C#
出版社:清華大學出版社Visual C# 2019程序設計從零開始學 3dWoo書號: 54643
詢問書籍請說出此書號!
有庫存
NT售價: 645
出版日:5/1/2021
頁數:498
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302575672 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1篇程序基礎篇
第1章VisualStudio快速入門 1
1.1從.NETFramework說起 2
1.1.1公共語言運行庫 2
1.1.2.NetFramework類庫 2
1.1.3程序的編譯 3
1.2認識VisualStudio2019 3
1.2.1VisualStudio2019的版本 4
1.2.2下載、安裝VisualStudio2019 4
1.2.3啟動VisualStudio2019 7
1.2.4擴充其他模塊 9
1.3VisualStudio2019的工作環境 11
1.3.1“解決方案資源管理器”窗口 12
1.3.2工具箱 13
1.3.3“屬性”窗口 14
1.3.4工作區 15
1.4創建項目和獲取幫助 16
1.4.1啟動軟件和創建項目 16
1.4.2打開和關閉項目 21
1.4.3項目的啟動和卸載 23
1.4.4幫助(Help)查看器 24
1.5重點整理 24
1.6課后習題 25
第2章開始編寫應用程序 27
2.1C#應用程序的兩個模板 28
2.1.1認識VisualC#語言 28
2.1.2我的控制臺程序 28
2.1.3生成可執行程序再運行 32
2.1.4Windows窗體應用程序 33
2.2VisualC#的編寫風格 37
2.2.1程序語句 37
2.2.2程序的編排 38
2.2.3在程序中添加注釋 40
2.3C#程序設計語言的結構 41
2.3.1命名空間 42
2.3.2善用IntelliSense功能 43
2.3.3輸入與輸出 46
2.3.4格式化輸出 48
2.4重點整理 51
2.5課后習題 52
第3章數據與變量 54
3.1認識通用類型系統 55
3.1.1整數類型 55
3.1.2浮點數類型和貨幣 58
3.1.3其他數據類型 59
3.2變量與常數 60
3.2.1標識符的命名規則 60
3.2.2關鍵字 61
3.2.3聲明變量 62
3.2.4常數 63
3.3自定義類型與轉換 64
3.3.1枚舉類型 64
3.3.2結構 67
3.3.3隱式類型轉換 69
3.3.4顯式類型轉換 71
3.4運算符 74
3.4.1算術運算符 75
3.4.2賦值運算符 76
3.4.3關系運算符 77
3.4.4邏輯運算符 79
3.4.5運算符的優先級 80
3.5重點整理 81
3.6課后習題 81
第4章流程控制 83
4.1認識結構化程序 84
4.2條件選擇 84
4.2.1單一條件選擇 85
4.2.2雙重條件選擇 87
4.2.3嵌套if語句 89
4.2.4多重條件選擇 92
4.3循環 95
4.3.1for循環 96
4.3.2while循環 99
4.3.3do/while循環 101
4.3.4嵌套for循環語句 103
4.3.5其他語句 104
4.4重點整理 105
4.5課后習題 106
第5章數組和字符串 108
5.1數組 109
5.1.1聲明一維數組 109
5.1.2數組元素的存取 111
5.2Array類 113
5.2.1排序與查找 113
5.2.2改變數組的大小 116
5.2.3數組的復制 117
5.3數組結構面面觀 119
5.3.1創建二維數組 119
5.3.2二維數組初始化 119
5.3.3不規則數組 123
5.3.4隱式類型數組 125
5.4字符和字符串 127
5.4.1轉義字符序列 127
5.4.2String類創建字符串 127
5.4.3字符串常用方法 129
5.4.4StringBuilder類修改字符串內容 133
5.5重點整理 137
5.6課后習題 138
第2篇對象學習篇
第6章學習面向對象 140
6.1面向對象的基礎 141
6.1.1認識對象 141
6.1.2提供藍圖的類 141
6.1.3抽象化概念 142
6.2類、對象和其成員 143
6.2.1定義類 143
6.2.2實例化對象 144
6.2.3訪問權限 146
6.2.4定義方法成員 146
6.2.5類屬性和存取器 149
6.3對象旅程 154
6.3.1產生構造函數 154
6.3.2析構函數回收資源 155
6.3.3使用默認構造函數 156
6.3.4構造函數的重載 157
6.3.5對象的初始設置 158
6.4靜態類 160
6.4.1靜態屬性 160
6.4.2類靜態方法 161
6.4.3私有的構造函數 163
6.5重點整理 166
6.6課后習題 167
第7章方法和傳遞機制 169
7.1方法是什么 170
7.1.1系統內建的方法 170
7.1.2方法的聲明 172
7.1.3方法的重載 177
7.2參數的傳遞機制 180
7.2.1傳值調用 181
7.2.2傳址調用 182
7.3方法的傳遞對象 184
7.3.1以對象為傳遞對象 184
7.3.2參數params 185
7.3.3關鍵字ref和out的不同 186
7.3.4更具彈性的命名參數 188
7.3.5選擇性參數 189
7.4了解變量的作用域 190
7.5重點整理 192
7.6課后習題 193
第8章繼承、多態和接口 195
8.1了解繼承 196
8.1.1特化和泛化 196
8.1.2組合關系 197
8.1.3為什么要有繼承機制 197
8.2單一繼承制 197
8.2.1繼承的存取(訪問) 198
8.2.2訪問權限修飾詞protected 201
8.2.3調用基類成員 203
8.2.4隱藏基底成員 209
8.3探討多態 213
8.3.1父、子類產生方法重載 213
8.3.2覆寫基類 214
8.3.3實現多態 215
8.4接口和抽象類 218
8.4.1定義抽象類 219
8.4.2認識密封類 221
8.4.3接口的聲明 222
8.4.4如何實現接口 223
8.4.5實現多個接口 225
8.4.6接口實現多態 226
8.5重點整理 228
8.6課后習題 229
第9章泛型、集合和異常處理 232
9.1泛型 233
9.1.1認識泛型與非泛型 233
9.1.2為什么使用泛型 233
9.1.3定義泛型 234
9.1.4泛型方法 236
9.2淺談集合 238
9.2.1System.Collections.Generic命名空間 239
9.2.2認識索引鍵/值 239
9.2.3使用索引 242
9.2.4順序訪問的集合 248
9.3委托 250
9.3.1認識委托 251
9.3.2Lambda表達式 253
9.4異常情況的處理 254
9.4.1認識Exception類 255
9.4.2簡易的異常處理器 255
9.4.3finally語句 259
9.4.4使用throw拋出異常情況 260
9.5重點整理 261
9.6課后習題 262
第3篇Windows接口篇
第10章Windows窗體的運行 265
10.1Windows窗體的基本操作 266
10.1.1創建Windows窗體項目 266
10.1.2創建用戶界面 268
10.1.3編寫程序代碼 272
10.1.4存儲程序的位置 275
10.2Windows的運行 275
10.2.1部分類是什么 275
10.2.2Main()主程序在哪里 277
10.2.3消息循環 278
10.2.4控件與環境屬性 279
10.3窗體與按鈕 283
10.3.1窗體的屬性 283
10.3.2窗體的常用方法 284
10.3.3窗體的事件 285
10.3.4Button控件 287
10.4MessageBox類 288
10.4.1顯示消息 288
10.4.2按鈕的枚舉成員 289
10.4.3圖標的枚舉成員 290
10.4.4DialogResult如何接收 290
10.5重點整理 294
10.6課后習題 294
第11章公共控件 296
11.1顯示信息 297
11.1.1標簽控件 297
11.1.2超鏈接控件 300
11.1.3窗體上控件的順序 305
11.2文字編輯 307
11.2.1TextBox控件 308
11.2.2RichTextBox控件 316
11.2.3計時的Timer組件 322
11.3日期處理 324
11.3.1MonthCalendar控件 324
11.3.2DateTimePicker 330
11.4重點整理 334
11.5課后習題 334
第12章提供互動的對話框 337
12.1認識對話框 338
12.2文件對話框 338
12.2.1OpenFileDialog 338
12.2.2SaveFileDialog 341
12.2.3FolderBrowserDialog 345
12.3設置字體與顏色 349
12.3.1FontDialog 349
12.3.2ColorDialog 350
12.4支持打印的組件 354
12.4.1PrintDocument控件 354
12.4.2PrintDialog 359
12.4.3PageSetupDialog 360
12.4.4PrintPreviewDialog 361
12.5重點整理 366
12.6課后習題 367
第13章選項控件和菜單 369
13.1具有選項的控件 370
13.1.1具有容器的GroupBox 370
13.1.2單選按鈕 371
13.1.3復選框 374
13.2具有列表的控件 376
13.2.1下拉列表 376
13.2.2列表框 381
13.2.3CheckedListBox 383
13.3菜單 384
13.3.1MenuStrip控件 385
13.3.2直接編輯菜單項 386
13.3.3用項集合編輯器生成菜單項 388
13.3.4菜單常用的屬性 393
13.4與菜單有關的外圍控件 397
13.4.1ContextMenuStrip控件 397
13.4.2ToolStrip 400
13.4.3狀態欄 403
13.5重點整理 404
13.6課后習題 405
第14章鼠標、鍵盤、多文檔 407
14.1多文檔界面 408
14.1.1認識多文檔界面 408
14.1.2MDI窗體的成員 410
14.1.3窗體的排列 411
14.2鍵盤事件 412
14.2.1認識鍵盤事件 412
14.2.2KeyDown和KeyUp事件 413
14.2.3KeyPress事件 418
14.3鼠標事件 420
14.3.1認識鼠標事件 420
14.3.2獲取鼠標信息 421
14.3.3鼠標的拖曳功能 423
14.4圖形設備接口 426
14.4.1窗體的坐標系統 427
14.4.2產生畫布 428
14.4.3繪制圖形 429
14.4.4繪制線條、幾何圖形 431
14.4.5繪制幾何圖形 435
14.4.6字體和筆刷 437
14.5重點整理 439
14.6課后習題 440
第4篇應用篇
第15章IO與數據處理 442
15.1數據流與System.IO 443
15.2文件與數據流 443
15.2.1文件目錄 444
15.2.2文件信息 448
15.2.3使用File靜態類 453
15.3標準數據流 456
15.3.1FileStream 457
15.3.2StreamWriter寫入器 460
15.3.3StreamReader讀取器 461
15.4重點整理 463
15.5課后習題 464
第16章Access數據庫和ADO組件 465
16.1數據庫基礎 466
16.1.1數據庫系統 466
16.1.2認識關系數據庫 466
16.2認識ADO.NET 467
16.2.1System.Data命名空間 467
16.2.2ADO.NET架構 468
16.3獲取數據源 469
16.3.1生成DataSet 469
16.3.2查看“數據源”窗口 475
16.3.3DataGridView控件 476
16.4簡易SQL指令 481
16.4.1使用查詢生成器 481
16.4.2使用查詢窗口 484
16.4.3SELECT子句 486
16.4.4WHERE子句 486
16.4.5動態查詢 487
16.5用程序代碼來提取、存入數據 489
16.5.1導入相關命名空間 489
16.5.2用Connection對象連接數據庫 490
16.5.3Command對象執行SQL指令 491
16.5.4DataReader顯示內容 492
16.5.5DataAdapter加載數據 494
16.6重點整理 496
16.7課后習題 497
本書針對零基礎用戶,以豐富的范例程序精要地講解Visual C#語言。全書內容分4部分:程序基礎篇(第1~5章)介紹變量、常數基本數據類型的使用、流程控制的條件選擇和循環以及數組和字符串等;對象使用篇(第6~9章)探討面向對象程序設計的三大特性,即繼承、封裝和多態,了解集合的特性等;Windows接口篇(第10~14章)以Windows Form為主,了解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法;應用篇(第15和16章)探討System.IO命名空間和數據流的關系,由關系型數據庫的概念入手,以Access數據庫為模板,配合DataGridView控件顯示數據表的記錄。
學習程序設計語言的捷徑就是以范例程序為藍本,動手編寫、修改、調試、測試范例程序中使用的范例文件和范例數據庫。本書豐富的范例講解和每章最后的習題實踐,適合對Visual C#語言感興趣及想對.NET Framework類庫有更多認識的讀者學習與 參考。

Visual Studio 2019是一個安全性高、功能豐富的集成開發環境(IDE),開發人員可以在這個集成開發環境中使用Visual Basic、C#、Visual C++等程序設計語言開發和設計在Android、iOS和Windows等平臺上運行的應用程序。本書所涉及的程序設計語言為Visual C#。另外,本書從4個方面帶領讀者來認識Visual C# 語言。
程序基礎篇(第1章~第5章)
踏上學習之旅的第一步,首先把焦點放在Visual Studio 2019集成開發環境,以Visual Studio Community版本為基礎,由簡單的界面——控制臺應用程序來淺嘗Visual C# 程序語言的魅力;從變量、常數到枚舉;從條件結構、選擇結構到循環結構;最后再介紹數組與字符串的聲明與應用。
對象學習篇(第6章~第9章)
首先以面向對象的技術為基礎,認識類和對象。接著認識面向對象程序設計的三個特性:繼承(Inheritance)、封裝(Encapsulation)和多態(Polymorphism)。探討構造函數如何初始化對象,如何對封裝的屬性設置初值,介紹靜態類到靜態構造函數,以及它們的不同之處;介紹方法的傳遞機制,傳值調用和傳引用調用。然后介紹通過命名空間System.Collections.Generics來認識泛型(Generics)及泛型集合。最后,認識委派(Delegate)和新加入的成員Lambda表達式。
Windows接口篇(第10章~第14章)
Windows應用程序主要圍繞著 .NET Framework創建。它以窗體(Form)為主,使用工具箱放入控件,即使我們不編寫任何程序語句也能得到一個簡易的窗體界面(接口)。Windows應用程序以公共控件為主,提供了各種不同用途的對話框。了解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法。
應用篇(第15章~第16章)
探討System.IO命名空間和數據流的關系。打開文件進行讀取,創建文件寫入數據,這些不同格式的數據流可搭配不同的讀取器和寫入器。對于離線數據庫的運行,ADO.NET是不可或缺的組件。從關系數據庫的概念著手,以Access數據庫為模板,配合DataGridView控件顯示數據表的記錄。

筆者在編著本書時秉持嚴謹的態度,輔以精練扼要的表達方式,希望本書讓初學者在學習Visual C# 的同時,也能對 .NET Framework的類庫有更全面的了解。




編 者
2020年12月

pagetop