Visual C#2013從零開始學

Visual C#2013從零開始學

《Visual C#2013從零開始學》是2017年6月清華大學出版社出版的圖書,作者是李馨。

基本介紹

  • 中文名:Visual C#2013從零開始學
  • 作者:李馨
  • 出版時間:2017年6月
  • 出版社:清華大學出版社
  • ISBN:9787302466864
  • 定價:89 元
內容簡介,圖書目錄,

內容簡介

本書引導使用C/C++、VB的程式設計師或者類似語言的開發者迅速轉向C#,使用C# 高效地開發基於微軟 .NET 網路框架(平台)的各種應用程式。
全書分4篇17章。程式基礎篇(第1~4章)以控制台應用程式為主,介紹變數、常數基本數據類型的使用、流程控制的條件選擇和循環以及數組和字元串等。對象使用篇(第5~9章)以面向對象為基礎來探討類和對象,提供對象“生命周期”的構造函式;探討面向對象程式設計的三大特性,即繼承、封裝和多態;了解集合的特性等。視窗接口篇(第10~14章)以Windows Form為主,使用工具箱加入控制項,包括顯示信息的控制項、文字編輯控制項、具有選擇功能的控制項、提供互動的控制項,以及鍵盤和滑鼠事件的處理等內容。套用篇(第15~17章)介紹ADO.NET組件、LINQ語言的套用以及簡易方塊遊戲的製作。
本書對Visual C#語言進行了全面的介紹,非常適合對Visual C#語言感興趣、想對.NET Framework類庫有更多認識的讀者閱讀。

圖書目錄

第1篇 程式基礎
第1章 歡迎來到C#的世界 1
1.1 從.NET Framework說起 2
1.1.1 公共語言運行庫 2
1.1.2 .NET Framework類庫 3
1.1.3 程式的編譯 3
1.2 認識Visual Studio 2013 3
1.2.1 Visual Studio 2013的版本 4
1.2.2 啟動軟體並創建項目 4
1.2.3 “解決方案資源管理器”視窗 7
1.2.4 項目的打開和關閉 9
1.2.5 操作環境的設定 10
1.3 控制台應用程式 12
1.3.1 認識C#語言 12
1.3.2 程式語句 12
1.3.3 認識命名空間 13
1.3.4 編寫程式代碼 14
1.3.5 為程式代碼加注釋 15
1.3.6 讓程式適時縮排 16
1.3.7 善用IntelliSense 17
1.3.8 創建並運行程式 18
1.4 重點整理 18
1.5 課後習題 19
第2章 數據與變數 21
2.1 什麼是通用類型系統 22
2.1.1 整數類型 22
2.1.2 浮點類型和貨幣 23
2.1.3 其他數據類型 23
2.2 變數和常數 24
2.2.1 標識符的命名規則 24
2.2.2 關鍵字 24
2.2.3 聲明變數 25
2.2.4 常數 27
2.2.5 枚舉類型 29
2.3 控制台應用程式的輸入輸出語句 31
2.3.1 讀取數據 31
2.3.2 輸出數據 32
2.3.3 格式化輸出 33
2.4 類型轉換 34
2.4.1 隱式類型轉換 35
2.4.2 顯式類型轉換 36
2.4.3 用戶自定義類型——結構 38
2.5 運算符 40
2.5.1 算術運算符 40
2.5.2 賦值運算符 40
2.5.3 關係運算符 41
2.5.4 邏輯運算符 41
2.5.5 運算符的優先權 42
2.6 重點整理 42
2.7 課後習題 43
第3章 流程控制 46
3.1 認識結構化程式 47
3.2 條件選擇 47
3.2.1 單一選擇 48
3.2.2 雙重選擇 50
3.2.3 嵌套if 52
3.2.4 多重條件 55
3.3 循環 59
3.3.1 for循環 59
3.3.2 while循環 62
3.3.3 do/while循環 64
3.3.4 嵌套for 66
3.3.5 其他語句 67
3.4 重點整理 68
3.5 課後習題 69
第4章 數組和字元串 73
4.1 數組 74
4.1.1 一維數組的聲明 74
4.1.2 數組元素的存取 76
4.1.3 數組的屬性和方法 77
4.2 使用多維數組 81
4.2.1 創建二維數組 81
4.2.2 二維數組初始化 82
4.2.3 不規則數組 84
4.2.4 隱式類型數組 86
4.3 字元和字元串 87
4.3.1 轉義字元 87
4.3.2 創建字元串 88
4.3.3 字元串常用方法 89
4.3.4 使用StringBuilder類 93
4.4 重點整理 96
4.5 課後習題 97
第2篇 對象使用
第5章 對象和類 101
5.1 面向對象的基礎 102
5.1.1 認識對象 102
5.1.2 提供藍圖的類 102
5.1.3 抽象化概念 103
5.2 使用類 104
5.2.1 定義類 104
5.2.2 實例化對象 105
5.2.3 訪問許可權 106
5.2.4 定義方法成員 107
5.2.5 類屬性和存取器 109
5.3 對象旅程 113
5.3.1 產生構造函式 114
5.3.2 析構函式回收資源 115
5.3.3 使用默認構造函式 116
5.3.4 構造函式的重載 118
5.3.5 對象的初始設定 119
5.4 靜態類 121
5.4.1 認識靜態類成員 121
5.4.2 靜態屬性 121
5.4.3 靜態類方法 122
5.4.4 靜態構造函式 124
5.5 重點整理 126
5.6 課後習題 127
第6章 方法和傳遞機制 130
6.1 方法是什麼 131
6.1.1 系統內建的方法 131
6.1.2 方法的聲明 133
6.2 參數的傳遞機制 137
6.2.1 傳值調用 137
6.2.2 傳址調用 139
6.3 方法的傳遞對象 141
6.3.1 以對象為傳遞目標 141
6.3.2 參數params 142
6.3.3 關鍵字ref和out的不同 143
6.3.4 更具彈性的命名參數 145
6.3.5 能選擇的選擇性參數 146
6.4 方法的重載 147
6.5 了解變數的作用域 149
6.6 重點整理 151
6.7 課後習題 152
第7章 繼承、多態和接口 155
7.1 了解繼承 156
7.1.1 特化和泛化 156
7.1.2 組合關係 157
7.1.3 為什麼要有繼承機制 157
7.2 單一繼承機制 157
7.2.1 繼承的存取(或訪問) 158
7.2.2 訪問許可權修飾詞protected 162
7.2.3 調用基類成員 165
7.2.4 隱藏基類成員 170
7.3 探討多態 174
7.3.1 父、子類產生方法重載 174
7.3.2 覆蓋基類 175
7.3.3 實現多態 177
7.4 接口和抽象類 181
7.4.1 定義抽象類 181
7.4.2 認識密封類 184
7.4.3 接口的聲明 184
7.4.4 如何實現接口 186
7.4.5 實現多個接口 188
7.4.6 接口實現多態 190
7.5 重點整理 192
7.6 課後習題 193
第8章 泛型和集合 196
8.1 淺談集合 197
8.1.1 認識索引鍵/值 197
8.1.2 使用下標 204
8.1.3 順序訪問集合 206
8.2 創建泛型 208
8.2.1 為什麼使用泛型 208
8.2.2 定義泛型 210
8.2.3 產生泛型方法 210
8.3 委託 212
8.4 重點整理 215
8.5 課後習題 216
第9章 錯誤和異常處理 218
9.1 Visual Studio調試環境 219
9.1.1 錯誤列表視窗 219
9.1.2 如何調試 220
9.1.3 進入調試程式 223
9.1.4 加入斷點 225
9.2 常見的錯誤 228
9.2.1 語法錯誤 228
9.2.2 邏輯錯誤 229
9.3 異常情況的處理 230
9.3.1 認識Exception類 230
9.3.2 簡易的異常處理 231
9.3.3 Finally程式塊 233
9.3.4 使用throw拋出錯誤 235
9.4 重點整理 236
9.5 課後習題 237
第3篇 視窗接口
第10章 視窗窗體的運行 239
10.1 Windows 窗體的基本操作 240
10.1.1 創建Windows 窗體項目 240
10.1.2 Windows 窗體的工作環境 241
10.1.3 創建用戶界面 245
10.1.4 編寫程式代碼 250
10.1.5 程式存儲的位置 253
10.2 Windows 窗體的運行 254
10.2.1 部分類是什麼 254
10.2.2 Main主程式在哪裡 255
10.2.3 訊息循環 256
10.2.4 在程式中設定屬性 257
10.3 使用窗體 260
10.3.1 窗體的屬性和方法 260
10.3.2 窗體的事件 262
10.4 MessageBox類 265
10.4.1 顯示訊息 265
10.4.2 按鈕的枚舉成員 265
10.4.3 圖示的枚舉成員 266
10.4.4 DialogResult如何接收 266
10.5 重點整理 270
10.6 課後習題 271
第11章 公共控制項 274
11.1 顯示信息 275
11.1.1 標籤控制項 275
11.1.2 超連結控制項 280
11.1.3 進度條控制項 285
11.1.4 狀態欄和面板 285
11.1.5 計時的Timer控制項 287
11.1.6 窗體上控制項的順序 290
11.2 文字編輯 292
11.2.1 TextBox控制項 292
11.2.2 RichTextBox控制項 299
11.2.3 MaskedTextBox控制項 307
11.3 與日期有關的控制項 308
11.3.1 MonthCalendar控制項 308
11.3.2 DateTimePicker控制項 314
11.4 具有選擇功能的控制項 316
11.4.1 單選按鈕 316
11.4.2 複選框 321
11.4.3 下拉列表框 321
11.4.4 列表框 327
11.4.5 CheckedListBox控制項 328
11.5 重點整理 331
11.6 課後習題 332
第12章 提供互動的控制項 337
12.1 檔案對話框 338
12.1.1 OpenFileDialog控制項 338
12.1.2 SaveFileDialog控制項 340
12.1.3 FolderBrowserDialog控制項 344
12.2 設定字型與顏色 348
12.2.1 FontDialog控制項 349
12.2.2 ColorDialog控制項 349
12.3 支持列印的組件 353
12.3.1 PrintDocument控制項 353
12.3.2 PrintDialog控制項 358
12.3.3 PrintPreviewDialog控制項 359
12.3.4 PageSetupDialog控制項 363
12.4 選單 364
12.4.1 MenuStrip控制項 365
12.4.2 ContextMenu控制項 376
12.4.3 ToolStrip控制項 378
12.5 重點整理 380
12.6 課後習題 381
第13章 多文檔界面和版面布局 385
13.1 多文檔界面 386
13.1.1 認識多文檔界面 386
13.1.2 MDI窗體的成員 388
13.1.3 窗體的排列 389
13.2 版面布局 390
13.2.1 FlowLayoutPanel控制項 390
13.2.2 TableLayoutPanel控制項 392
13.2.3 SplitContainer控制項 395
13.3 具有查看功能的控制項 395
13.3.1 ImageList控制項 395
13.3.2 ListView控制項 400
13.3.3 TreeView控制項 410
13.4 鍵盤和滑鼠事件 415
13.4.1 認識鍵盤事件 415
13.4.2 KeyDown和KeyUp事件 415
13.4.3 KeyPress事件 419
13.4.4 認識滑鼠事件 420
13.4.5 獲取滑鼠信息 421
13.4.6 滑鼠的拖曳功能 423
13.5 重點整理 426
13.6 課後習題 427
第14章 I/O與數據流處理 431
14.1 數據流與System.IO 432
14.2 檔案與數據流 432
14.2.1 檔案 433
14.2.2 檔案信息 438
14.2.3 使用File靜態類 441
14.3 標準數據流 445
14.3.1 FileStream類 446
14.3.2 StreamWriter寫入器 449
14.3.3 StreamReader讀取器 449
14.4 重點整理 452
14.5 課後習題 452
第4篇 套用
第15章 ADO.NET組件 455
15.1 資料庫基礎 456
15.1.1 資料庫系統 456
15.1.2 認識關係資料庫 457
15.2 認識ADO.NET 457
15.2.1 System.Data命名空間 457
15.2.2 ADO.NET架構 458
15.3 獲取數據源 459
15.3.1 生成DataSet 459
15.3.2 查看數據源視窗 464
15.3.3 DataGirdView控制項 465
15.4 簡易SQL語句 470
15.4.1 使用查詢生成器 470
15.4.2 SELECT子句 478
15.4.3 WHERE子句 478
15.4.4 動態查詢 479
15.5 用程式代碼來提取、存入數據 481
15.5.1 導入相關命名空間 481
15.5.2 用Connection對象連線資料庫 482
15.5.3 用Command對象執行SQL語句 483
15.5.4 DataReader顯示內容 484
15.5.5 DataAdapter載入數據 486
15.6 重點整理 488
15.7 課後習題 490
第16章 語言集成查詢——LINQ 494
16.1 LINQ簡介 495
16.2 基本的LINQ語法 495
16.2.1 獲取數據源 495
16.2.2 創建查詢 496
16.2.3 執行查詢 496
16.2.4 配合orderby和group子句 498
16.3 LINQ的套用 500
16.3.1 LINQ to Object 500
16.3.2 LINQ to SQL 502
16.4 重點整理 507
16.5 課後習題 508
第17章 簡易方塊遊戲 510
17.1 圖形設備接口 511
17.1.1 窗體的坐標系統 511
17.1.2 產生畫布 512
17.2 繪製圖形 513
17.2.1 認識Graphics類 513
17.2.2 配合畫筆繪製線條、幾何圖形 514
17.2.3 繪製字型 516
17.2.4 Color結構 518
17.3 簡易方塊遊戲 519
17.3.1 遊戲界面說明 520
17.3.2 方塊的版面 521
17.3.3 方塊的組成和移動 521
17.3.4 簡易方塊遊戲相關信息 523

相關詞條

熱門詞條

聯絡我們