Visual C#2013從零開始學

Visual C#2013從零開始學
定價:534
NT $ 465
  • 作者:李馨/著
  • 出版社:清華大學出版社
  • 出版日期:2017-06-01
  • 語言:簡體中文
  • ISBN10:7302466866
  • ISBN13:9787302466864
  • 裝訂:528頁 / 普通級 / 1-1
 

內容簡介

本書引導使用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 171.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
網路書店 類別 折扣 價格
  1. 新書
    87
    $465