图书介绍

C#入门经典 第6版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#入门经典 第6版
  • (美)沃森等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302343394
  • 出版时间:2014
  • 标注页数:852页
  • 文件大小:172MB
  • 文件页数:874页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#入门经典 第6版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 C#语言3

第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#能编写什么样的应用程序7

1.2.2本书中的C8

1.3 Visual Studio 20128

1.3.1 Visual Studio Express 2012产品9

1.3.2解决方案9

1.4小结9

1.5本章要点10

第2章 编写C#程序11

2.1 Visual Studio 2012开发环境12

2.2控制台应用程序14

2.2.1 Solution Explorer窗口17

2.2.2 Properties窗口18

2.2.3 Error List窗口18

2.3桌面应用程序19

2.4小结22

2.5本章要点22

第3章 变量和表达式23

3.1 C#的基本语法24

3.2 C#控制台应用程序的基本结构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数学运算符35

3.4.2赋值运算符39

3.4.3运算符的优先级39

3.4.4名称空间40

3.5小结43

3.6练习43

3.7本章要点44

第4章 流程控制45

4.1布尔逻辑45

4.1.1布尔赋值运算符48

4.1.2按位运算符49

4.1.3运算符优先级的更新52

4.2 goto语句53

4.3分支54

4.3.1三元运算符54

4.3.2 if语句55

4.3.3 switch语句58

4.4循环61

4.4.1 do循环62

4.4.2 while循环64

4.4.3 for循环66

4.4.4循环的中断70

4.4.5无限循环71

4.5小结72

4.6练习72

4.7本章要点73

第5章 变量的更多内容75

5.1类型转换75

5.1.1隐式转换76

5.1.2显式转换77

5.1.3使用Convert命令进行显式转换80

5.2复杂的变量类型83

5.2.1枚举83

5.2.2结构87

5.2.3数组89

5.3字符串的处理95

5.4小结100

5.5练习100

5.6本章要点101

第6章 函数103

6.1定义和使用函数104

6.1.1返回值105

6.1.2参数107

6.2变量的作用域114

6.2.1其他结构中变量的作用域116

6.2.2参数和返回值与全局数据118

6.3 Main()函数119

6.4结构函数121

6.5函数的重载122

6.6委托124

6.7小结127

6.8练习127

6.9本章要点128

第7章 调试和错误处理129

7.1 Visual Studio中的调试130

7.1.1非中断(正常)模式下的调试130

7.1.2中断模式下的调试138

7.2错误处理145

7.2.1 try…catch…finally146

7.2.2列出和配置异常150

7.2.3异常处理的注意事项151

7.3小结152

7.4练习152

7.5本章要点152

第8章 面向对象编程简介155

8.1面向对象编程的含义156

8.1.1对象的含义156

8.1.2一切皆对象159

8.1.3对象的生命周期159

8.1.4静态和实例类成员160

8.2 OOP技术161

8.2.1接口161

8.2.2继承163

8.2.3多态性164

8.2.4对象之间的关系166

8.2.5运算符重载167

8.2.6 事件167

8.2.7引用类型和值类型168

8.3桌面应用程序中的OOP168

8.4小结171

8.5练习172

8.6本章要点173

第9章 定义类175

9.1 C#中的类定义175

9.2 System.Object180

9.3构造函数和析构函数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结构类型195

9.8浅度和深度复制197

9.9小结198

9.10练习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重构成员211

10.1.6自动属性212

10.2类成员的其他主题212

10.2.1隐藏基类方法212

10.2.2调用重写或隐藏的基类方法214

10.2.3嵌套的类型定义215

10.3接口的实现217

10.4部分类定义221

10.5部分方法定义222

10.6示例应用程序224

10.6.1规划应用程序224

10.6.2编写类库224

10.6.3类库的客户应用程序231

10.7 Call Hierarchy窗口232

10.8小结233

10.9练习233

10.10本章要点234

第11章 集合、比较和转换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键控集合和IDictionary248

11.1.6迭代器250

11.1.7迭代器和集合254

11.1.8深度复制254

11.1.9给CardLib添加深度复制257

11.2比较258

11.2.1类型比较258

11.2.2值比较263

11.3转换278

11.3.1重载转换运算符278

11.3.2 as运算符279

11.4小结280

11.5练习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协变316

12.4.2抗变317

12.5小结317

12.6练习318

12.7本章要点319

第13章 其他OOP技术321

13.1::运算符和全局名称空间限定符321

13.2定制异常323

13.3事件325

13.3.1事件的含义325

13.3.2处理事件326

13.3.3定义事件328

13.4扩展和使用CardLib336

13.5特性344

13.5.1读取特性344

13.5.2创建特性345

13.6小结346

13.7练习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动态查找360

14.4.1动态类型361

14.4.2 IDynamicMetaObject-Provider364

14.5高级方法参数365

14.5.1可选参数365

14.5.2命名参数367

14.5.3命名参数和可选参数的规则371

14.6扩展方法371

14.7 Lambda表达式375

14.7.1复习匿名方法375

14.7.2把Lambda表达式用于匿名方法376

14.7.3 Lambda表达式的参数379

14.7.4 Lambda表达式的语句体380

14.7.5 Lambda表达式用作委托和表达式树381

14.7.6 Lambda表达式和集合381

14.8调用方信息特性384

14.9小结386

14.10练习387

14.11本章要点388

第Ⅱ部分 Windows编程393

第15章 基本桌面编程393

15.1 XAML394

15.1.1关注点分离394

15.1.2 XAML基础知识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数据绑定427

15.4.4启动游戏433

15.5小结436

15.6练习437

15.7本章要点437

第16章 高级桌面编程439

16.1主窗口439

16.1.1菜单控件440

16.1.2路由命令和菜单440

16.2创建控件并设置样式443

16.2.1样式444

16.2.2模板444

16.2.3值转换器448

16.2.4触发器450

16.2.5动画451

16.3 WPF用户控件453

16.4把所有内容结合起来462

16.4.1重构域模型463

16.4.2视图模型467

16.4.3大功告成475

16.5小结483

16.6练习484

16.7本章要点484

第17章 Windows Store应用程序485

17.1入门485

17.2 Windows Store应用程序与桌面应用程序487

17.3开发Windows Store应用程序488

17.3.1视图模式488

17.3.2磁贴和锁屏提醒492

17.3.3应用程序的生存期492

17.4应用程序的开发492

17.4.1 WPF与Windows Store应用程序的XAML差异493

17.4.2模板和页面494

17.4.3沙箱应用程序495

17.4.4在页面之间导航500

17.4.5管理状态503

17.5修改KarliCards游戏(第1部分)503

17.5.1创建CardLib项目503

17.5.2可视化方面的修改511

17.5.3转换用户控件511

17.6 Windows Store应用程序中的常见元素518

17.6.1 AppBar控件518

17.6.2设置面板520

17.6.3磁贴、锁屏提醒以及初始屏幕523

17.7修改KarliCards游戏(第2部分)524

17.8 Windows应用商店529

17.9小结530

17.10练习530

17.11本章要点531

第18章 部署桌面应用程序533

18.1部署概述534

18.2 ClickOnce部署534

18.2.1实现ClickOnce部署535

18.2.2用ClickOnce安装应用程序541

18.2.3创建和使用应用程序的更新包542

18.3 InstallShield Limited Edition543

18.4小结549

18.5练习549

18.6本章要点549

第Ⅲ部分 Web编程553

第19章 ASP.NET Web编程553

19.1 Web应用程序概述554

19.2 ASP.NET运行库554

19.3创建简单的Web页面555

19.4服务器控件562

19.5 ASP.NET回送563

19.6 ASP.NET AJAX回送568

19.7输入的有效性验证571

19.8状态管理575

19.8.1客户端的状态管理576

19.8.2服务器端的状态管理578

19.9样式581

19.10母版页585

19.11站点导航589

19.12身份验证和授权592

19.12.1身份验证的配置593

19.12.2使用安全控件596

19.13读写SQL Server数据库598

19.14小结607

19.15 练习607

19.16本章要点607

第20章 部署Web应用程序609

20.1 Internet Information Services609

20.2 IIS配置611

20.3复制Web站点612

20.4发布Web站点615

20.5小结617

20.6练习618

20.7本章要点618

第Ⅳ部分 数据访问621

第21章 文件系统数据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监控文件系统648

21.5小结653

21.6练习653

21.7本章要点654

第22章 XML655

22.1 XML文档656

22.1.1 XML元素656

22.1.2特性657

22.1.3 XML声明657

22.1.4 XML文档的结构658

22.1.5 XML名称空间658

22.1.6格式良好并有效的XML659

22.1.7验证XML文档660

22.2在应用程序中使用XML663

22.2.1 XML文档对象模型663

22.2.2选择节点673

22.2.3 XPath673

22.3小结677

22.4练习677

22.5本章要点678

第23章 LINQ简介679

23.1第一个LINQ查询680

23.1.1用var关键字声明结果变量681

23.1.2指定数据源:from子句682

23.1.3指定条件:where子句682

23.1.4选择元素:select子句682

23.1.5完成:使用foreach循环683

23.1.6延迟执行的查询683

23.2使用LINQ方法语法683

23.2.1 LINQ扩展方法683

23.2.2查询语法和方法语法684

23.3排序查询结果685

23.4 orderby子句687

23.5用方法语法排序687

23.6查询大型数据集689

23.7聚合运算符691

23.8查询复杂的对象694

23.9投影:在查询中创建新对象698

23.10投影:方法语法700

23.11单值选择查询700

23.12 Any()和All()方法701

23.13多级排序703

23.14多级排序方法语法:ThenBy705

23.15组合查询705

23.16 Take()和Skip()方法707

23.17 First()和FirstOrDefault()方法709

23.18 LINQ集运算符710

23.19 Join查询713

23.20小结714

23.21练习714

23.22本章要点715

第24章 应用LI NQ717

24.1 LINQ的变体717

24.2给数据库使用LINQ718

24.3安装 SQL Server和Northwind示例数据718

24.3.1安装SQL Server Express719

24.3.2安装Northwind示例数据库719

24.4第一个LINQ数据库查询719

24.5浏览数据库关系723

24.6使用LINQ to XML725

24.7 LINQ to XML函数构造方式725

24.8保存和加载XML文档729

24.8.1从字符串中加载XML732

24.8.2已保存的XML文档内容732

24.9处理XML片段732

24.10从数据库中生成XML734

24.11查询XML文档的方法737

24.12使用LINQ to XML查询成员738

24.12.1 Elements()738

24.12.2 Descendants()739

24.12.3 Attbutes()741

24.13小结743

24.14练习743

24.15 本章要点744

第V部分 其他技术747

第25章 Windows Communication Foundation747

25.1 WCF的含义748

25.2 WCF概念748

25.2.1 WCF通信协议749

25.2.2地址、端点和绑定750

25.2.3协定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服务协定762

25.3.3自驻留的WCF服务769

25.4小结776

25.5练习776

25.6本章要点777

第26章 Windows Workflow Foundation779

26.1 Hello World779

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活动设计器796

26.5小结798

26.6练习798

26.7本章要点799

附录A 习题答案801

热门推荐