C#入門經典(第7版)

C#入門經典(第7版)

《C#入門經典(第7版)》是2016年8月1日清華大學出版社出版的圖書,作者是[美] Karli Watson,Jacob Vibe Hammer,Jon D Reid。

基本介紹

  • 中文名:C#入門經典(第7版)
  • 作者:[美] Karli Watson,Jacob Vibe Hammer,Jon D Reid
  • 出版時間:2016年8月1日
  • 出版社: 清華大學出版社  
  • ISBN:9787302444060
  • 定價:98 元
內容簡介,圖書目錄,

內容簡介

 C# 6和Visual Studio 2015編程實戰指南
  《C#入門經典》系列是屢獲殊榮的C#名著和超級暢銷書。新版的 C#入門經典(第7版) C# 6.0 & Visual Studio2015 全面介紹使用C# 6和.NET Framework編寫程式的基礎知識,是編程新手的理想讀物。這本分步講解的實用教程從基本的面向對象編程講起,濃墨重彩地描述初學者常用的工具,不要求讀者具有任何編程經驗。緊貼實用的示例使用Visual Studio 2015中的C#環境,涵蓋微軟為使C#更好兼容其他程式語言所做的新改進。本書呈現微軟資深開發人員的專家級建議,將指導初學者立即上手編寫Windows和Web應用程式。
  主要內容
  ◆ 首先講解編程基礎知識,如變數、流控制、面向對象編程、類、函式、集合、比較和轉換等
  ◆ 重點介紹Visual Studio 2015中初學者喜歡的C# 6開發環境,囊括所有新功能和語言改進
  ◆ 包括雲和Windows編程中級內容,涵蓋資料庫和XML
  ◆ 揭密錯誤處理技術和調試過程
  ◆ 以專家撰寫的分步指南為特色,指導初學者在真實編程環境中編寫有用的代碼

圖書目錄

第Ⅰ部分 OOP 語 言
第1章 C#簡介 3
1.1 .NET Framework的含義 3
1.1.1 .NET Framework的內容 4
1.1.2 使用.NET Framework編寫應用程式 4
1.2 C#的含義 7
1.2.1 用C#能編寫什麼樣的應用程式 8
1.2.2 本書中的C# 8
1.3 Visual Studio 2015 8
1.3.1 Visual Studio Express 2015產品 9
1.3.2 解決方案 9
1.4 本章要點 9
第2章 編寫C#程式 11
2.1 Visual Studio 2015開發環境 12
2.2 控制台應用程式 14
2.2.1 Solution Explorer視窗 16
2.2.2 Properties視窗 18
2.2.3 Error List視窗 18
2.3 桌面應用程式 19
2.4 本章要點 22
第3章 變數和表達式 23
3.1 C#的基本語法 24
3.2 C#控制台應用程式的基本結構 26
3.3 變數 27
3.3.1 簡單類型 27
3.3.2 變數的命名 31
3.3.3 字面值 31
3.4 表達式 33
3.4.1 數學運算符 33
3.4.2 賦值運算符 37
3.4.3 運算符的優先權 38
3.4.4 名稱空間 39
3.5 練習 40
3.6 本章要點 41
第4章 流程控制 43
4.1 布爾邏輯 43
4.1.1 布爾按位運算符和賦值運算符 45
4.1.2 運算符優先權的更新 47
4.2 分支 47
4.2.1 三元運算符 48
4.2.2 if語句 48
4.2.3 switch語句 51
4.3 循環 54
4.3.1 do循環 54
4.3.2 while循環 57
4.3.3 for循環 58
4.3.4 循環的中斷 59
4.3.5 無限循環 60
4.4 練習 61
4.5 本章要點 61
第5章 變數的更多內容 63
5.1 類型轉換 63
5.1.1 隱式轉換 64
5.1.2 顯式轉換 65
5.1.3 使用Convert命令進行顯式轉換 68
5.2 複雜的變數類型 69
5.2.1 枚舉 69
5.2.2 結構 73
5.2.3 數組 76
5.3 字元串的處理 82
5.4 練習 86
5.5 本章要點 87
第6章 函式 89
6.1 定義和使用函式 90
6.1.1 返回值 91
6.1.2 參數 93
6.2 變數的作用域 99
6.2.1 其他結構中變數的作用域 102
6.2.2 參數和返回值與全局數據 103
6.3 Main()函式 104
6.4 結構函式 106
6.5 函式的重載 107
6.6 委託 109
6.7 練習 111
6.8 本章要點 112
第7章 調試和錯誤處理 113
7.1 Visual Studio中的調試 114
7.1.1 非中斷(正常)模式下的調試 114
7.1.2 中斷模式下的調試 121
7.2 錯誤處理 127
7.2.1 try...catch...finally 128
7.2.2 列出和配置異常 133
7.3 練習 134
7.4 本章要點 134
第8章 面向對象編程簡介 137
8.1 面向對象編程的含義 137
8.1.1 對象的含義 138
8.1.2 一切皆對象 141
8.1.3 對象的生命周期 141
8.1.4 靜態成員和實例類成員 142
8.2 OOP技術 143
8.2.1 接口 143
8.2.2 繼承 144
8.2.3 多態性 146
8.2.4 對象之間的關係 148
8.2.5 運算符重載 149
8.2.6 事件 149
8.2.7 引用類型和值類型 150
8.3 桌面應用程式中的OOP 150
8.4 練習 153
8.5 本章要點 154
第9章 定義類 155
9.1 C#中的類定義 155
9.2 System.Object 160
9.3 構造函式和析構函式 161
9.4 Visual Studio中的OOP工具 166
9.4.1 Class View視窗 166
9.4.2 對象瀏覽器 167
9.4.3 添加類 169
9.4.4 類圖 169
9.5 類庫項目 171
9.6 接口和抽象類 174
9.7 結構類型 176
9.8 淺度和深度複製 177
9.9 練習 178
9.10 本章要點 178
第10章 定義類成員 181
10.1 成員定義 181
10.1.1 定義欄位 182
10.1.2 定義方法 182
10.1.3 定義屬性 183
10.1.4 重構成員 188
10.1.5 自動屬性 189
10.2 類成員的其他主題 190
10.2.1 隱藏基類方法 190
10.2.2 調用重寫或隱藏的基類方法 192
10.2.3 嵌套的類型定義 193
10.3 接口的實現 195
10.4 部分類定義 198
10.5 部分方法定義 199
10.6 示例應用程式 200
10.6.1 規劃應用程式 201
10.6.2 編寫類庫 201
10.6.3 類庫的客戶應用程式 208
10.7 Call Hierarchy視窗 209
10.8 練習 210
10.9 本章要點 210
第11章 集合、比較和轉換 211
11.1 集合 212
11.1.1 使用集合 212
11.1.2 定義集合 218
11.1.3 索引符 219
11.1.4 給CardLib添加Cards集合 221
11.1.5 鍵控集合和IDictionary 224
11.1.6 疊代器 225
11.1.7 疊代器和集合 229
11.1.8 深度複製 230
11.1.9 給CardLib添加深度複製 232
11.2 比較 234
11.2.1 類型比較 234
11.2.2 值比較 238
11.3 轉換 254
11.3.1 重載轉換運算符 254
11.3.2 as運算符 255
11.4 練習 256
11.5 本章要點 257
第12章 泛型 259
12.1 泛型的含義 259
12.2 使用泛型 261
12.2.1 可空類型 261
12.2.2 System.Collections.Generic名稱空間 268
12.3 定義泛型類型 278
12.3.1 定義泛型類 278
12.3.2 定義泛型接口 289
12.3.3 定義泛型方法 289
12.3.4 定義泛型委託 291
12.4 變體 291
12.4.1 協變 292
12.4.2 抗變 292
12.5 練習 293
12.6 本章要點 294
第13章 高級C#技術 297
13.1 ::運算符和全局名稱空間限定符 298
13.2 定製異常 299
13.3 事件 301
13.3.1 事件的含義 301
13.3.2 處理事件 302
13.3.3 定義事件 305
13.4 擴展和使用CardLib 312
13.5 特性 320
13.5.1 讀取特性 321
13.5.2 創建特性 322
13.6 初始化器 323
13.6.1 對象初始化器 323
13.6.2 集合初始化器 325
13.7 類型推理 329
13.8 匿名類型 330
13.9 動態查找 334
13.10 高級方法參數 338
13.10.1 可選參數 339
13.10.2 命名參數 340
13.11 Lambda表達式 344
13.11.1 複習匿名方法 344
13.11.2 把Lambda表達式用於匿名方法 345
13.11.3 Lambda表達式的參數 349
13.11.4 Lambda表達式的語句體 349
13.11.5 Lambda表達式用作委託和表達式樹 350
13.11.6 Lambda表達式和集合 351
13.12 練習 354
13.13 本章要點 355
第Ⅱ部分 Windows編程
第14章 基本桌面編程 359
14.1 XAML 360
14.1.1 關注點分離 360
14.1.2 XAML基礎知識 360
14.2 動手實踐 363
14.2.1 WPF控制項 363
14.2.2 屬性 364
14.2.3 事件 368
14.3 控制項布局 372
14.3.1 堆疊順序 373
14.3.2 對齊、邊距、填充和尺寸 373
14.3.3 Border控制項 374
14.3.4 Canvas控制項 374
14.3.5 DockPanel控制項 375
14.3.6 StackPanel控制項 377
14.3.7 WrapPanel控制項 378
14.3.8 Grid控制項 379
14.4 遊戲客戶端 381
14.4.1 About視窗 382
14.4.2 Options視窗 386
14.4.3 數據綁定 394
14.4.4 使用ListBox控制項啟動遊戲 399
14.5 練習 403
14.6 本章要點 403
第15章 高級桌面編程 405

相關詞條

熱門詞條

聯絡我們