注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C# 2022程序設(shè)計(jì)從零開始學(xué)

Visual C# 2022程序設(shè)計(jì)從零開始學(xué)

Visual C# 2022程序設(shè)計(jì)從零開始學(xué)

定 價(jià):¥129.00

作 者: 李馨
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302618447 出版時(shí)間: 2022-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書針對(duì)零基礎(chǔ)用戶,以.NET提供的類庫為范本,輔以豐富完整的范例程序精要地講解Visual C#語言。全書內(nèi)容分4部分:程序基礎(chǔ)篇(第1~5章)介紹變量、常數(shù)等基本數(shù)據(jù)類型的使用、流程控制的條件選擇和循環(huán)、數(shù)組和字符串等;對(duì)象使用篇(第6~9章)探討面向?qū)ο蟪绦蛟O(shè)計(jì)的三大特性,即繼承、封裝和多態(tài),了解集合的特性等;Windows界面篇(第10~14章)以Windows窗體為主,了解MDI窗體的工作方式,認(rèn)識(shí)鼠標(biāo)事件及鍵盤事件,從窗體的坐標(biāo)系統(tǒng)認(rèn)識(shí)畫布的基本運(yùn)行方式,同時(shí)介紹Graphics類繪圖的相關(guān)方法;應(yīng)用篇(第15、16章)探討System.IO命名空間和數(shù)據(jù)流的關(guān)系,講解不同格式的數(shù)據(jù)流搭配不同的讀取器和寫入器,最后介紹如何在C#中集成LINQ查詢語言,針對(duì)不同數(shù)據(jù)源進(jìn)行數(shù)據(jù)的查詢。學(xué)習(xí)程序設(shè)計(jì)語言的捷徑就是以范例程序?yàn)樗{(lán)本,動(dòng)手編寫、修改、調(diào)試、測(cè)試范例程序中使用的范例文件和范例數(shù)據(jù)庫。本書豐富的范例講解和每章最后的習(xí)題實(shí)踐適合對(duì)Visual C#語言感興趣及想對(duì).NET類庫有更多認(rèn)識(shí)的讀者學(xué)習(xí)與參考。

作者簡介

  李馨,軟件工程師,先后參與開發(fā)多個(gè)大型項(xiàng)目,并編寫過幾本暢銷類開發(fā)圖書,深受廣大讀者的好評(píng)。

圖書目錄


第1章  Visual Studio快速入門 1
1.1  不一樣的.NET 1
1.1.1  什么是.NET 1
1.1.2  .NET三大組件 2
1.1.3  程序的編譯 3
1.2  認(rèn)識(shí)Visual Studio 2022 4
1.2.1  Visual Studio 2022的版本 4
1.2.2  下載、安裝Visual Studio 2022 4
1.2.3  啟動(dòng)Visual Studio 2022 8
1.2.4  擴(kuò)充其他模塊 10
1.3  Visual Studio 2022的工作環(huán)境 11
1.3.1  “解決方案資源管理器”窗口 12
1.3.2  工具箱 13
1.3.3  “屬性”窗口 14
1.3.4  工作區(qū) 16
1.3.5  主題 18
1.4  三種控制臺(tái)項(xiàng)目供選擇 20
1.4.1  啟動(dòng)軟件和創(chuàng)建項(xiàng)目 20
1.4.2  打開和關(guān)閉項(xiàng)目 26
1.4.3  項(xiàng)目的啟動(dòng)和卸載 28
1.4.4  幫助查看器 28
重點(diǎn)整理 29
課后習(xí)題 30
第2章  Visual C#與.NET 32
2.1  向.NET問好 32
2.1.1  認(rèn)識(shí)Visual C#程序 33
2.1.2  以.NET 5.0創(chuàng)建控制臺(tái)程序 34
2.1.3  以.NET 6.0創(chuàng)建控制臺(tái)程序 38
2.1.4  傳統(tǒng)的控制臺(tái)程序 39
2.2  啟動(dòng)項(xiàng)目,生成、執(zhí)行程序 41
2.2.1  為程序重命名 42
2.2.2  設(shè)置啟動(dòng)項(xiàng)目 43
2.2.3  程序是否調(diào)試 45
2.3  Visual C#的編寫風(fēng)格 49
2.3.1  程序語句 49
2.3.2  程序的編排 50
2.3.3  在程序中添加注釋 53
2.4  C#程序設(shè)計(jì)語言的結(jié)構(gòu) 56
2.4.1  命名空間 56
2.4.2  善用IntelliSense功能 60
2.4.3  輸入與輸出 62
2.4.4  格式化輸出 64
重點(diǎn)整理 67
課后習(xí)題 68
第3章  數(shù)據(jù)與變量 69
3.1  認(rèn)識(shí)通用類型系統(tǒng) 69
3.1.1  整數(shù)類型 70
3.1.2  浮點(diǎn)數(shù)類型和貨幣 72
3.1.3  其他數(shù)據(jù)類型 75
3.2  變量與常數(shù) 76
3.2.1  標(biāo)識(shí)符的命名規(guī)則 76
3.2.2  關(guān)鍵字 76
3.2.3  聲明變量與默認(rèn)值 77
3.2.4  常數(shù) 80
3.2.5  類型可能含null值 81
3.3  自定義類型與轉(zhuǎn)換 83
3.3.1  枚舉類型 83
3.3.2  結(jié)構(gòu) 86
3.3.3  隱式類型轉(zhuǎn)換 89
3.3.4  顯式類型轉(zhuǎn)換 91
3.4  運(yùn)算符 94
3.4.1  算術(shù)運(yùn)算符 94
3.4.2  賦值運(yùn)算符 97
3.4.3  關(guān)系運(yùn)算符 98
3.4.4  邏輯運(yùn)算符 99
3.4.5  運(yùn)算符的優(yōu)先級(jí) 101
重點(diǎn)整理 102
課后習(xí)題 102
第4章  流程控制 104
4.1  認(rèn)識(shí)結(jié)構(gòu)化程序 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  循環(huán) 117
4.3.1  for循環(huán) 118
4.3.2  while循環(huán) 121
4.3.3  do-while循環(huán) 124
4.3.4  嵌套for循環(huán)語句 126
4.3.5  其他語句 127
重點(diǎn)整理 129
課后習(xí)題 129
第5章  數(shù)組和字符串 132
5.1  數(shù)組 132
5.1.1  聲明一維數(shù)組 133
5.1.2  數(shù)組元素的存取 135
5.2  Array類 136
5.2.1  排序 137
5.2.2  查找 140
5.2.3  改變數(shù)組的大小 142
5.2.4  數(shù)組的復(fù)制 143
5.3  數(shù)組結(jié)構(gòu)面面觀 144
5.3.1  創(chuàng)建二維數(shù)組 145
5.3.2  二維數(shù)組初始化 145
5.3.3  多維數(shù)組 150
5.3.4  不規(guī)則數(shù)組 152
5.3.5  隱式類型數(shù)組 153
5.4  字符和字符串 155
5.4.1  轉(zhuǎn)義字符序列 155
5.4.2  String類創(chuàng)建字符串 156
5.4.3  字符串常用方法 158
5.4.4  StringBuilder類修改字符串內(nèi)容 162
重點(diǎn)整理 165
課后習(xí)題 166
第6章  學(xué)習(xí)面向?qū)ο?169
6.1  面向?qū)ο蟮幕A(chǔ) 169
6.1.1  認(rèn)識(shí)對(duì)象 170
6.1.2  提供藍(lán)圖的類 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  類、對(duì)象和其成員 176
6.3.1  實(shí)例化對(duì)象 176
6.3.2  訪問權(quán)限 177
6.3.3  定義方法成員 178
6.3.4  類屬性和存取器 181
6.4  對(duì)象旅程 186
6.4.1  產(chǎn)生構(gòu)造函數(shù) 186
6.4.2  析構(gòu)函數(shù)回收資源 188
6.4.3  調(diào)用默認(rèn)構(gòu)造函數(shù) 189
6.4.4  構(gòu)造函數(shù)的重載 190
6.4.5  對(duì)象的初始化設(shè)置 191
6.5  靜態(tài)類 192
6.5.1  靜態(tài)屬性 193
6.5.2  類靜態(tài)方法 194
6.5.3  私有的構(gòu)造函數(shù) 196
重點(diǎn)整理 199
課后習(xí)題 200
第7章  方法和傳遞機(jī)制 202
7.1  方法是什么 202
7.1.1  系統(tǒng)內(nèi)建的方法 203
7.1.2  方法的聲明 205
7.1.3  方法的重載 210
7.2  參數(shù)的傳遞機(jī)制 213
7.2.1  傳值調(diào)用 213
7.2.2  傳址調(diào)用 215
7.2.3  方法的傳遞對(duì)象 217
7.2.4  以對(duì)象為傳遞對(duì)象 217
7.2.5  參數(shù)params 218
7.2.6  關(guān)鍵字ref和out的不同 219
7.2.7  更具彈性的命名參數(shù) 221
7.2.8  可選參數(shù) 222
7.3  了解變量的作用域 223
重點(diǎn)整理 225
課后習(xí)題 226
第8章  繼承、多態(tài)和接口 228
8.1  了解繼承 228
8.1.1  特化和泛化 229
8.1.2  組合關(guān)系 230
8.1.3  為什么要有繼承機(jī)制 230
8.2  單一繼承機(jī)制 230
8.2.1  繼承的存取 231
8.2.2  訪問權(quán)限修飾詞protected 234
8.2.3  調(diào)用基類成員 236
8.2.4  隱藏基類成員 241
8.3  探討多態(tài) 245
8.3.1  父類、子類產(chǎn)生方法重載 245
8.3.2  覆寫基類 246
8.3.3  實(shí)現(xiàn)多態(tài) 248
8.4  接口和抽象類 250
8.4.1  定義抽象類 251
8.4.2  認(rèn)識(shí)密封類 253
8.4.3  接口的聲明 254
8.4.4  如何實(shí)現(xiàn)接口 256
8.4.5  實(shí)現(xiàn)多個(gè)接口 257
8.4.6  接口實(shí)現(xiàn)多態(tài) 259
重點(diǎn)整理 260
課后習(xí)題 261
第9章  泛型、集合和異常處理 264
9.1  泛型 264
9.1.1  認(rèn)識(shí)泛型與非泛型 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  認(rèn)識(shí)索引鍵-值 271
9.2.3  使用索引 273
9.2.4  順序訪問的集合 279
9.3  委托 281
9.3.1  認(rèn)識(shí)委托 282
9.3.2  Lambda表達(dá)式 284
9.3.3  委托與代理 285
9.4  異常情況的處理 287
9.4.1  認(rèn)識(shí)Exception類 287
9.4.2  簡易的異常處理程序 288
9.4.3  finally語句 291
9.4.4  使用throw語句拋出錯(cuò)誤 293
重點(diǎn)整理 294
課后習(xí)題 295
第10章  Windows窗體的運(yùn)行 297
10.1  Windows窗體的基本操作 297
10.1.1  創(chuàng)建Windows窗體項(xiàng)目 297
10.1.2  編寫Windows窗體應(yīng)用項(xiàng)目的開發(fā)環(huán)境 299
10.1.3  認(rèn)識(shí)Windows窗體應(yīng)用項(xiàng)目的文件 302
10.2  創(chuàng)建用戶界面 303
10.2.1  在窗體上加入控件 303
10.2.2  編寫程序代碼 309
10.2.3  存儲(chǔ)程序的位置 311
10.3  Windows窗體應(yīng)用程序的運(yùn)行 312
10.3.1  部分類是什么 312
10.3.2  Main()主程序在哪里 314
10.3.3  消息循環(huán) 315
10.3.4  控件與顏色值 316
10.3.5  環(huán)境屬性 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  圖標(biāo)枚舉成員 326
10.5.4  DialogResult如何接收 326
重點(diǎn)整理 329
課后習(xí)題 330
第11章  公共控件 332
11.1  顯示信息 332
11.1.1  標(biāo)簽控件 332
11.1.2  超鏈接控件 335
11.2  編輯文字 341
11.2.1  TextBox控件 341
11.2.2  RichTextBox控件 349
11.2.3  計(jì)時(shí)的Timer控件 356
11.3  日期處理 358
11.3.1  MonchCalendar控件 358
11.3.2  DateTimePicker控件 364
重點(diǎn)整理 368
課后習(xí)題 369
第12章  提供互動(dòng)的對(duì)話框 371
12.1  認(rèn)識(shí)對(duì)話框 371
12.2  文件對(duì)話框 372
12.2.1  OpenFileDialog 372
12.2.2  SaveFileDialog 375
12.2.3  FolderBrowserDialog 379
12.3  設(shè)置字體與顏色 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
重點(diǎn)整理 401
課后習(xí)題 402
第13章  選項(xiàng)控件和菜單 404
13.1  具有選項(xiàng)的控件 404
13.1.1  具有容器功能的GroupBox控件 404
13.1.2  單選按鈕 406
13.1.3  復(fù)選框 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  直接編輯菜單項(xiàng) 423
13.3.3  用“項(xiàng)集合編輯器”生成菜單項(xiàng) 425
13.3.4  菜單常用的屬性 430
13.4  與菜單有關(guān)的外圍控件 435
13.4.1  ContextMenuStrip控件 435
13.4.2  ToolStrip控件 438
13.4.3  狀態(tài)欄 441
重點(diǎn)整理 442
課后習(xí)題 443
第14章  鼠標(biāo)、鍵盤、多文檔 445
14.1  多文檔界面 445
14.1.1  認(rèn)識(shí)多文檔界面 445
14.1.2  MDI窗體的成員 448
14.1.3  窗體的排列 448
14.2  鍵盤事件 450
14.2.1  認(rèn)識(shí)鍵盤事件 450
14.2.2  KeyDown和KeyUp事件 450
14.2.3  KeyPress事件 456
14.3  鼠標(biāo)事件 458
14.3.1  認(rèn)識(shí)鼠標(biāo)事件 458
14.3.2  獲取鼠標(biāo)信息 459
14.3.3  鼠標(biāo)的拖曳功能 461
14.4  圖形設(shè)備接口 464
14.4.1  窗體的坐標(biāo)系統(tǒng) 464
14.4.2  產(chǎn)生畫布 466
14.4.3  繪制圖案 467
14.4.4  繪制線條、幾何圖形 469
14.4.5  繪制幾何圖形 472
14.4.6  字體和筆刷 474
重點(diǎn)整理 477
課后習(xí)題 478
第15章  IO與數(shù)據(jù)處理 479
15.1  數(shù)據(jù)流與System.IO 479
15.2  文件與數(shù)據(jù)流 480
15.2.1  文件目錄 481
15.2.2  文件信息 486
15.2.3  使用File靜態(tài)類 491
15.3  標(biāo)準(zhǔn)數(shù)據(jù)流 494
15.3.1  FileStream類 495
15.3.2  StreamWriter寫入器 498
15.3.3  StreamReader讀取器 499
重點(diǎn)整理 501
課后習(xí)題 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  獲取數(shù)據(jù)源 507
16.2.2  建立查詢 507
16.2.3  執(zhí)行查詢 509
16.3  善用查詢子句 511
16.3.1  group子句用于群組運(yùn)算 511
16.3.2  排序用Orderby子句 513
16.3.3  select子句的投影作用 514
16.3.4  LINQ to Object 515
重點(diǎn)整理 517
課后習(xí)題 518
課后習(xí)題解答 519
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)