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

C#入門經(jīng)典(第6版)

C#入門經(jīng)典(第6版)

定 價:¥98.00

作 者: (美)沃森(Watson K.)等著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302343394 出版時間: 2013-12-23 包裝: 平裝
開本: 16開 頁數(shù): 868 字?jǐn)?shù):  

內(nèi)容簡介

  《C#入門經(jīng)典》系列是屢獲殊榮的C#名著和超級暢銷書。最新版的《C#入門經(jīng)典(第6版) 》 面向編程新手,全面介紹使用C# 2012和.NET Framework編寫程序的基礎(chǔ)知識。本書無與倫比的作者團隊與您分享多年積累的C#和.NET Framework使用經(jīng)驗,首先簡明扼要地介紹這兩種技術(shù),解釋其含義、相互關(guān)系以及使用原因,然后循序漸進地討論編程基礎(chǔ)知識、Web編程、桌面編程以及數(shù)據(jù)訪問技術(shù)。本書的講解詳明透徹,以通俗易懂的方式分步驟解析大量基礎(chǔ)性示例,為您提供了在實踐中鍛煉運用新學(xué)知識的機會。主要內(nèi)容◆ 介紹編程基礎(chǔ)知識,如變量、流程控制和面向?qū)ο缶幊獭?著重介紹初學(xué)者在編寫C#程序時最常用的工具:Visual Studio 2012中的Visual C# 2012開發(fā)環(huán)境◆ 闡述調(diào)試和錯誤處理◆ 詳細(xì)講解集合、比較和轉(zhuǎn)換,探討C#語言的新增功能◆ 深入分析WPF以及其他可用于創(chuàng)建和部署桌面應(yīng)用程序的重要技術(shù)◆ 探討Windows Store應(yīng)用程序◆ 介紹ASP.NET Web編程和Web應(yīng)用程序的部署◆ 分析文件系統(tǒng)數(shù)據(jù)、XML和LINQ

作者簡介

  Karli Watson是一位作者、IT承包商,現(xiàn)居倫敦。Jacob Vibe Hammer是丹麥Kamstrup A/S公司的一名軟件架構(gòu)師和開發(fā)人員。Jacob已與他人合著了多本圖書。 Jon D Reid是Indigo Biosystems有限公司的系統(tǒng)工程總監(jiān)。Morgan Skinner自2001年就一直效力于Microsoft。Daniel Kemper是一名軟件工程師,專門研究報表和富客戶端技術(shù)。Christian Nagel是Microsoft技術(shù)代言人(Microsoft RD)、Microsoft MVP;Christian是Thinktecture的聯(lián)合創(chuàng)始人,也是CN innovation的創(chuàng)始人。

圖書目錄

目 錄
第Ⅰ部分 C# 語 言
第1 章 C#簡介 3
1.1 .NET Framework 的含義 3
1.1.1 .NET Framework 的內(nèi)容 4
1.1.2 使用.NET Framework 編寫應(yīng)用程序 4
1.2 C#的含義7
1.2.1 用C#能編寫什么樣的應(yīng)用程序 7
1.2.2 本書中的C# 8
1.3 Visual Studio 2012 8
1.3.1 Visual Studio Express 2012產(chǎn)品 9
1.3.2 解決方案 9
1.4 小結(jié) 9
1.5 本章要點 10
第2 章 編寫C#程序 11
2.1 Visual Studio 2012 開發(fā)環(huán)境 12
2.2 控制臺應(yīng)用程序 14
2.2.1 Solution Explorer 窗口 17
2.2.2 Properties 窗口 18
2.2.3 Error List 窗口 18
2.3 桌面應(yīng)用程序 19
2.4 小結(jié) 22
2.5 本章要點 22
第3 章 變量和表達式 23
3.1 C#的基本語法 24
3.2 C#控制臺應(yīng)用程序的基本結(jié)構(gòu) 26
3.3 變量 27
3.3.1 簡單類型 28
3.3.2 變量的命名 31
3.3.3 字面值 33
3.3.4 變量的聲明和賦值 34
3.4 表達式 35
3.4.1 數(shù)學(xué)運算符 35
3.4.2 賦值運算符 39
3.4.3 運算符的優(yōu)先級 39
3.4.4 名稱空間 40
3.5 小結(jié) 43
3.6 練習(xí) 43
3.7 本章要點 44
第4 章 流程控制 45
4.1 布爾邏輯 45
4.1.1 布爾賦值運算符 48
4.1.2 按位運算符 49
4.1.3 運算符優(yōu)先級的更新 52
4.2 goto 語句 53
4.3 分支 54
4.3.1 三元運算符 54
4.3.2 if 語句 55
4.3.3 switch 語句 58
4.4 循環(huán) 61
4.4.1 do 循環(huán) 62
4.4.2 while 循環(huán) 64
4.4.3 for 循環(huán) 66
4.4.4 循環(huán)的中斷 70
4.4.5 無限循環(huán) 71
4.5 小結(jié) 72
4.6 練習(xí) 72
4.7 本章要點 73
第5 章 變量的更多內(nèi)容 75
5.1 類型轉(zhuǎn)換 75
5.1.1 隱式轉(zhuǎn)換 76
5.1.2 顯式轉(zhuǎn)換 77
5.1.3 使用Convert 命令進行顯式轉(zhuǎn)換 80
5.2 復(fù)雜的變量類型 83
5.2.1 枚舉 83
5.2.2 結(jié)構(gòu) 87
5.2.3 數(shù)組 89
5.3 字符串的處理 95
5.4 小結(jié) 100
5.5 練習(xí) 100
5.6 本章要點 101
第6 章 函數(shù) 103
6.1 定義和使用函數(shù) 104
6.1.1 返回值 105
6.1.2 參數(shù) 107
6.2 變量的作用域 114
6.2.1 其他結(jié)構(gòu)中變量的作用域 116
6.2.2 參數(shù)和返回值與全局?jǐn)?shù)據(jù) 118
6.3 Main()函數(shù) 119
6.4 結(jié)構(gòu)函數(shù) 121
6.5 函數(shù)的重載 122
6.6 委托 124
6.7 小結(jié) 127
6.8 練習(xí) 127
6.9 本章要點 128
第7 章 調(diào)試和錯誤處理 129
7.1 Visual Studio 中的調(diào)試 130
7.1.1 非中斷(正常)模式下的調(diào)試 130
7.1.2 中斷模式下的調(diào)試 138
7.2 錯誤處理 145
7.2.1 try.catch.finally 146
7.2.2 列出和配置異常 150
7.2.3 異常處理的注意事項 151
7.3 小結(jié) 152
7.4 練習(xí) 152
7.5 本章要點 152
第8 章 面向?qū)ο缶幊毯喗?155
8.1 面向?qū)ο缶幊痰暮x 156
8.1.1 對象的含義 156
8.1.2 一切皆對象 159
8.1.3 對象的生命周期 159
8.1.4 靜態(tài)和實例類成員 160
8.2 OOP 技術(shù) 161
8.2.1 接口 161
8.2.2 繼承 163
8.2.3 多態(tài)性 164
8.2.4 對象之間的關(guān)系 166
8.2.5 運算符重載 167
8.2.6 事件 167
8.2.7 引用類型和值類型 168
8.3 桌面應(yīng)用程序中的OOP 168
8.4 小結(jié) 171
8.5 練習(xí) 172
8.6 本章要點 173
第9 章 定義類 175
9.1 C#中的類定義 175
9.2 System.Object 180
9.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 182
9.4 Visual Studio 中的OOP 工具186
9.4.1 Class View 窗口 186
9.4.2 對象瀏覽器 187
9.4.3 添加類 188
9.4.4 類圖 189
9.5 類庫項目 190
9.6 接口和抽象類 193
9.7 結(jié)構(gòu)類型 195
9.8 淺度和深度復(fù)制 197
9.9 小結(jié) 198
9.10 練習(xí) 198
9.11 本章要點 199
第10 章 定義類成員 201
10.1 成員定義 201
10.1.1 定義字段 202
10.1.2 定義方法 202
10.1.3 定義屬性 203
10.1.4 在類圖中添加成員 208
10.1.5 重構(gòu)成員 211
10.1.6 自動屬性 212
10.2 類成員的其他主題 212
10.2.1 隱藏基類方法 212
10.2.2 調(diào)用重寫或隱藏的基類方法 214
10.2.3 嵌套的類型定義 215
10.3 接口的實現(xiàn) 217
10.4 部分類定義 221
10.5 部分方法定義 222
10.6 示例應(yīng)用程序 224
10.6.1 規(guī)劃應(yīng)用程序 224
10.6.2 編寫類庫 224
10.6.3 類庫的客戶應(yīng)用程序 231
10.7 Call Hierarchy窗口 232
10.8 小結(jié) 233
10.9 練習(xí) 233
10.10 本章要點 234
第11 章 集合、比較和轉(zhuǎn)換 235
11.1 集合 236
11.1.1 使用集合 236
11.1.2 定義集合 242
11.1.3 索引符 243
11.1.4 給CardLib 添加Cards 集合 245
11.1.5 鍵控集合和IDictionary 248
11.1.6 迭代器 250
11.1.7 迭代器和集合 254
11.1.8 深度復(fù)制 254
11.1.9 給CardLib添加深度復(fù)制 257
11.2 比較 258
11.2.1 類型比較 258
11.2.2 值比較 263
11.3 轉(zhuǎn)換 278
11.3.1 重載轉(zhuǎn)換運算符 278
11.3.2 as運算符 279
11.4 小結(jié) 280
11.5 練習(xí) 281
11.6 本章要點 282
第12 章 泛型 283
12.1 泛型的概念 284
12.2 使用泛型 285
12.2.1 可空類型 285
12.2.2 System.Collections.Generic名稱空間 292
12.3 定義泛型類型 301
12.3.1 定義泛型類 302
12.3.2 定義泛型接口 313
12.3.3 定義泛型方法 313
12.3.4 定義泛型委托 315
12.4 變體 315
12.4.1 協(xié)變 316
12.4.2 抗變 317
12.5 小結(jié) 317
12.6 練習(xí) 318
12.7 本章要點 319
第13 章 其他OOP 技術(shù) 321
13.1 ::運算符和全局名稱空間限定符 321
13.2 定制異常 323
13.3 事件 325
13.3.1 事件的含義 325
13.3.2 處理事件 326
13.3.3 定義事件 328
13.4 擴展和使用CardLib 336
13.5 特性 344
13.5.1 讀取特性 344
13.5.2 創(chuàng)建特性 345
13.6 小結(jié) 346
13.7 練習(xí) 347
13.8 本章要點 347
第14 章 C#語言的改進 349
14.1 初始化器 350
14.1.1 對象初始化器 350
14.1.2 集合初始化器 352
14.2 類型推理 355
14.3 匿名類型 356
14.4 動態(tài)查找 360
14.4.1 動態(tài)類型 361
14.4.2 IDynamicMetaObject-Provider 364
14.5 高級方法參數(shù) 365
14.5.1 可選參數(shù) 365
14.5.2 命名參數(shù) 367
14.5.3 命名參數(shù)和可選參數(shù)的規(guī)則 371
14.6 擴展方法 371
14.7 Lambda 表達式 375
14.7.1 復(fù)習(xí)匿名方法 375
14.7.2 把Lambda 表達式用于匿名方法 376
14.7.3 Lambda 表達式的參數(shù) 379
14.7.4 Lambda 表達式的語句體 380
14.7.5 Lambda 表達式用作委托和表達式樹 381
14.7.6 Lambda 表達式和集合 381
14.8 調(diào)用方信息特性 384
14.9 小結(jié) 386
14.10 練習(xí) 387
14.11 本章要點 388
第15 章 基本桌面編程 393
15.1 XAML 394
15.1.1 關(guān)注點分離 394
15.1.2 XAML 基礎(chǔ)知識 395
15.2 動手實踐 396
15.2.1 WPF 控件 397
15.2.2 屬性 398
15.2.3 事件 401
15.3 控件布局 405
15.3.1 堆疊順序 406
15.3.2 對齊、邊距、填充和尺寸 406
15.3.3 Border 控件 407
15.3.4 Canvas 控件 407
15.3.5 DockPanel 控件 408
15.3.6 StackPanel 控件 410
15.3.7 Grid 控件 412
15.4 游戲客戶端 414
15.4.1 About 窗口 414
15.4.2 Options窗口 419
15.4.3 數(shù)據(jù)綁定 427
15.4.4 啟動游戲 433
15.5 小結(jié) 436
15.6 練習(xí) 437
15.7 本章要點 437
第16 章 高級桌面編程 439
16.1 主窗口 439
16.1.1 菜單控件 440
16.1.2 路由命令和菜單 440
16.2 創(chuàng)建控件并設(shè)置樣式 443
16.2.1 樣式 444
16.2.2 模板 444
16.2.3 值轉(zhuǎn)換器 448
16.2.4 觸發(fā)器 450
16.2.5 動畫 451
16.3 WPF 用戶控件 453
16.4 把所有內(nèi)容結(jié)合起來 462
16.4.1 重構(gòu)域模型 463
16.4.2 視圖模型 467
16.4.3 大功告成 475
16.5 小結(jié) 483
16.6 練習(xí) 484
16.7 本章要點 484
第17 章 Windows Store 應(yīng)用程序 485
17.1 入門 485
17.2 Windows Store 應(yīng)用程序與桌面應(yīng)用程序 487
17.3 開發(fā)Windows Store應(yīng)用程序 488
17.3.1 視圖模式 488
17.3.2 磁貼和鎖屏提醒 492
17.3.3 應(yīng)用程序的生存期 492
17.4 應(yīng)用程序的開發(fā) 492
17.4.1 WPF 與Windows Store應(yīng)用程序的XAML 差異 493
17.4.2 模板和頁面 494
17.4.3 沙箱應(yīng)用程序 495
17.4.4 在頁面之間導(dǎo)航 500
17.4.5 管理狀態(tài) 503
17.5 修改KarliCards 游戲(第1 部分) 503
17.5.1 創(chuàng)建CardLib 項目 503
17.5.2 可視化方面的修改 511
17.5.3 轉(zhuǎn)換用戶控件 511
17.6 Windows Store 應(yīng)用程序中的常見元素 518
17.6.1 AppBar 控件 518
17.6.2 設(shè)置面板 520
17.6.3 磁貼、鎖屏提醒以及初始屏幕 523
17.7 修改KarliCards 游戲(第2 部分) 524
17.8 Windows 應(yīng)用商店529
17.9 小結(jié) 530
17.10 練習(xí) 530
17.11 本章要點 531
第18 章 部署桌面應(yīng)用程序 533
18.1 部署概述 534
18.2 ClickOnce 部署 534
18.2.1 實現(xiàn)ClickOnce 部署 535
18.2.2 用ClickOnce 安裝應(yīng)用程序 541
18.2.3 創(chuàng)建和使用應(yīng)用程序的更新包 542
18.3 InstallShield Limited Edition 543
18.4 小結(jié) 549
18.5 練習(xí) 549
18.6 本章要點 549
第Ⅲ部分 Web 編 程
第19 章 ASP.NET Web 編程 553
19.1 Web 應(yīng)用程序概述 554
19.2 ASP.NET 運行庫 554
19.3 創(chuàng)建簡單的Web頁面 555
19.4 服務(wù)器控件.562
19.5 ASP.NET 回送 563
19.6 ASP.NET AJAX 回送 568
19.7 輸入的有效性驗證 571
19.8 狀態(tài)管理 575
19.8.1 客戶端的狀態(tài)管理 576
19.8.2 服務(wù)器端的狀態(tài)管理 578
19.9 樣式 581
19.10 母版頁 585
19.11 站點導(dǎo)航 589
19.12 身份驗證和授權(quán) 592
19.12.1 身份驗證的配置 593
19.12.2 使用安全控件 596
19.13 讀寫SQL Server數(shù)據(jù)庫598
19.14 小結(jié) 607
19.15 練習(xí) 607
19.16 本章要點 607
第20 章 部署Web 應(yīng)用程序 609
20.1 Internet Information Services 609
20.2 IIS 配置 611
20.3 復(fù)制Web 站點 612
20.4 發(fā)布Web 站點 615
20.5 小結(jié) 617
20.6 練習(xí) 618
20.7 本章要點 618
第Ⅳ部分 數(shù) 據(jù) 訪 問
第21 章 文件系統(tǒng)數(shù)據(jù)621
21.1 流 621
21.2 用于輸入和輸出的類 622
21.2.1 File 類和Directory 類 623
21.2.2 FileInfo 類 624
21.2.3 DirectoryInfo類 625
21.2.4 路徑名和相對路徑 626
21.2.5 FileStream對象 626
21.2.6 StreamWriter對象 632
21.2.7 StreamReader對象 634
21.2.8 異步文件訪問 641
21.2.9 讀寫壓縮文件 641
21.3 序列化對象 644
21.4 監(jiān)控文件系統(tǒng) 648
21.5 小結(jié) 653
21.6 練習(xí) 653
21.7 本章要點 654
第22 章 XML 655
22.1 XML 文檔 656
22.1.1 XML 元素 656
22.1.2 特性 657
22.1.3 XML 聲明 657
22.1.4 XML 文檔的結(jié)構(gòu) 658
22.1.5 XML 名稱空間 658
22.1.6 格式良好并有效的XML 659
22.1.7 驗證XML 文檔 660
22.2 在應(yīng)用程序中使用XML.663
22.2.1 XML 文檔對象模型 663
22.2.2 選擇節(jié)點 673
22.2.3 XPath 673
22.3 小結(jié).677
22.4 練習(xí).677
22.5 本章要點.678
第23 章 LINQ 簡介 679
23.1 第一個LINQ 查詢680
23.1.1 用var 關(guān)鍵字聲明
結(jié)果變量 681
23.1.2 指定數(shù)據(jù)源:from 子句 682
23.1.3 指定條件:where 子句 682
23.1.4 選擇元素:select 子句 682
23.1.5 完成:使用foreach 循環(huán) 683
23.1.6 延遲執(zhí)行的查詢 683
23.2 使用LINQ 方法語法.683
23.2.1 LINQ 擴展方法 683
23.2.2 查詢語法和方法語法 684
23.3 排序查詢結(jié)果685
23.4 orderby 子句687
23.5 用方法語法排序687
23.6 查詢大型數(shù)據(jù)集689
23.7 聚合運算符.691
23.8 查詢復(fù)雜的對象694
23.9 投影:在查詢中創(chuàng)建新對象698
23.10 投影:方法語法700
23.11 單值選擇查詢700
23.12 Any()和All()方法701
23.13 多級排序.703
23.14 多級排序方法語法:ThenBy 705
23.15 組合查詢.705
23.16 Take()和Skip()方法 707
23.17 First()和FirstOrDefault()方法 709
23.18 LINQ 集運算符 710
23.19 Join 查詢 713
23.20 小結(jié) 714
23.21 練習(xí) 714
23.22 本章要點 715
第24 章 應(yīng)用LINQ717
24.1 LINQ 的變體 717
24.2 給數(shù)據(jù)庫使用LINQ 718
24.3 安裝SQL Server 和Northwind 示例數(shù)據(jù) 718
24.3.1 安裝SQL Server Express .719
24.3.2 安裝Northwind 示例數(shù)據(jù)庫719
24.4 第一個LINQ 數(shù)據(jù)庫查詢 719
24.5 瀏覽數(shù)據(jù)庫關(guān)系 723
24.6 使用LINQ to XML 725
24.7 LINQ to XML 函數(shù)構(gòu)造方式 725
24.8 保存和加載XML 文檔 729
24.8.1 從字符串中加載XML 732
24.8.2 已保存的XML文檔內(nèi)容 732
24.9 處理XML 片段 732
24.10 從數(shù)據(jù)庫中生成XML 734
24.11 查詢XML 文檔的方法 737
24.12 使用LINQ to XML查詢成員 738
24.12.1 Elements() 738
24.12.2 Descendants() 739
24.12.3 Attributes() 741
24.13 小結(jié) 743
24.14 練習(xí) 743
24.15 本章要點 744
第Ⅴ部分 其 他 技 術(shù)
第25 章 Windows Communication Foundation 747
25.1 WCF 的含義748
25.2 WCF 概念748
25.2.1 WCF 通信協(xié)議 749
25.2.2 地址、端點和綁定 750
25.2.3 協(xié)定 751
25.2.4 消息模式 752
25.2.5 行為 752
25.2.6 駐留 752
25.3 WCF 編程753
25.3.1 WCF 測試客戶端程序 759
25.3.2 定義WCF 服務(wù)協(xié)定 762
25.3.3 自駐留的WCF 服務(wù) 769
25.4 小結(jié) 776
25.5 練習(xí) 776
25.6 本章要點 777
第26 章 Windows Workflow Foundation 779
26.1 Hello World 779
26.2 工作流和活動781
26.2.1 If 活動 781
26.2.2 While 活動 782
26.2.3 Sequence 活動 782
26.3 實參和變量 783
26.4 定制活動 788
26.4.1 工作流擴展 790
26.4.2 活動的有效性驗證 795
26.4.3 活動設(shè)計器 796
26.5 小結(jié) 798
26.6 練習(xí) 798
26.7 本章要點 799
附錄A 習(xí)題答案 801

本目錄推薦

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