图书介绍

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

C#入门经典 第4版
  • (美)Karli Watson,(美)Christian Nagel等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302185871
  • 出版时间:2008
  • 标注页数:1010页
  • 文件大小:205MB
  • 文件页数:1028页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第Ⅰ部分 C#语言3

第1章 C#简介3

1.1什么是.NET Framework3

.NET Framework的内容4

用.NET Framework编写应用程序4

1.2什么是C#7

用C#能编写什么样的应用程序7

本书中的C#8

1.3 Visual Studio 20088

Visual Studio 2008 Express产品9

解决方案9

1.4小结9

第2章 编写C#程序10

2.1开发环境10

Visual Studio 200811

Visual C# 2008 ExpressEdition13

2.2控制台应用程序13

Solution Explorer16

Properties窗口17

Error List窗口17

2.3 Windows Forms应用程序18

2.4小结22

第3章 变量和表达式23

3.1 C#的基本语法23

3.2 C#控制台应用程序的基本结构25

3.3变量27

简单类型27

变量的命名31

字面值32

变量的声明和赋值33

3.4表达式34

数学运算符34

赋值运算符38

运算符的优先级39

名称空间39

3.5小结42

3.6练习43

第4章 流程控制44

4.1布尔逻辑44

位运算符46

布尔赋值运算符50

运算符的优先级更新51

4.2 goto语句52

4.3分支53

三元运算符53

if语句54

switch语句57

4.4循环60

do循环61

while循环63

for循环65

循环的中断69

无限循环70

4.5小结70

4.6练习71

第5章 变量的更多内容72

5.1类型转换72

隐式转换72

显式转换74

使用Convert命令进行显式转换76

5.2复杂的变量类型79

枚举79

结构83

数组86

5.3字符串的处理91

5.4小结95

5.5练习96

第6章 函数97

6.1定义和使用函数98

返回值99

参数101

6.2变量的作用域107

其他结构中变量的作用域110

参数和返回值与全局数据111

6.3 Main()函数113

6.4结构函数114

6.5函数的重载115

6.6委托117

6.7小结119

6.8练习120

第7章 调试和错误处理121

7.1 VS和VCE中的调试121

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

中断模式下的调试131

7.2错误处理139

try…catch…inally140

列出和配置异常144

异常处理的注意事项145

7.3小结146

7.4练习146

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

8.1什么是面向对象编程147

什么是对象148

所有的东西都是对象151

对象的生命周期151

静态和实例类成员152

8.2 OOP技术153

接口153

继承155

多态性156

对象之间的关系157

运算符重载159

事件159

引用类型和值类型160

8.3 Windows应用程序中的OOP160

8.4小结162

8.5练习163

第9章 定义类164

9.1 C#中的类定义164

9.2 System.Object169

9.3构造函数和析构函数170

9.4 VS和VCE中的OOP工具174

Class View窗口174

对象浏览器176

添加类177

类图177

9.5类库项目179

9.6接口和抽象类182

9.7结构类型184

9.8小结186

9.9练习186

第10章 定义类成员187

10.1成员定义187

定义字段187

定义方法188

定义属性189

在类图中添加成员194

重制成员196

自动属性197

10.2类成员的其他议题197

隐藏基类方法198

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

嵌套的类型定义200

10.3接口的实现201

10.4部分类定义204

10.5部分方法定义206

10.6示例应用程序207

规划应用程序207

编写类库208

类库的客户应用程序214

10.7小结215

10.8练习216

第11章 集合、比较和转换217

11.1集合217

使用集合218

定义集合224

索引符225

给CardLib添加Cards集合227

关键字值集合和IDictionary229

迭代器231

深度复制236

给CardLib添加深度复制238

11.2比较239

类型比较240

值比较244

11.3转换259

重载转换运算符259

as运算符260

11.4小结261

11.5练习262

第12章 泛型263

12.1泛型的概念263

12.2使用泛型264

可空类型264

System.Collections.Generic名称空间271

12.3定义泛型279

定义泛型类280

定义泛型接口291

定义泛型方法291

定义泛型委托293

12.4小结293

12.5练习293

第13章 其他OOP技术295

13.1∷运算符和全局名称空间295

13.2定制异常296

异常基类297

给CardLib添加定制异常297

13.3事件298

什么是事件298

使用事件300

定义事件302

13.4扩展和使用CardLib309

13.5小结317

13.6练习317

第14章 C# 3.0语言的改进318

14.1初始化器318

对象初始化器319

集合初始化器320

14.2类型推断323

14.3匿名类型325

14.4扩展方法328

14.5 λ表达式333

复习匿名方法333

把λ表达式用于匿名方法334

λ表达式的参数337

λ表达式的语句体337

λ表达式用作委托和表达式树338

λ表达式和集合339

14.6小结342

14.7练习342

第Ⅱ部分 Windows编程347

第15章 Windows编程基础347

15.1控件347

属性348

控件的定位、停靠和对齐349

事件350

15.2 Button控件352

Button控件的属性352

Button控件的事件353

15.3 Label和LinkLabel控件354

15.4 TextBox控件355

TextBox控件的属性355

TextBox控件的事件356

15.5 RadioButton和CheckBox控件363

RadioButton控件的属性364

RadioButton控件的事件364

CheckBox控件的属性364

CheckBox控件的事件364

GroupBox控件365

15.6 RichTextBox控件368

RichTextBox控件的属性368

RichTextBox控件的事件369

15.7 ListBox和CheckedListBox控件374

ListBox控件的属性375

ListBox控件的方法376

ListBox控件的事件376

15.8 ListView控件378

ListView控件的属性378

ListView控件的方法380

ListView控件的事件381

ListViewltem381

ColumnHeader381

ImageList控件381

15.9 TabControl控件388

TabControl控件的属性389

使用TabControl控件389

15.10小结392

15.11练习392

第16章 Windows Forms的高级功能393

16.1菜单和工具栏393

两个实质一样的控件393

使用MenuStrip控件394

手工创建菜单394

ToolStripMenultem控件的其他属性397

给菜单添加功能397

16.2工具栏399

ToolStrip控件的属性399

ToolStrip的项400

StatusStrip控件405

StatusStripStatusLabel的属性405

16.3 SDI和MDI应用程序407

16.4创建控件415

LabelTextbox控件417

调试用户控件420

扩展LabelTextbox控件421

16.5小结424

16.6练习424

第17章 使用通用对话框425

17.1通用对话框425

17.2如何使用对话框426

17.3文件对话框427

OpenFileDialog427

SaveFileDialog438

17.4打印442

打印结构442

打印多个页面447

PageSetupDialog449

PrintDialog451

17.5打印预览455

PrintPreviewDialog455

PrintPreviewControl456

17.6 FontDialog和ColorDialog457

FontDialog457

ColorDialog459

FolderBrowserDialog460

17.7小结461

17.8练习461

第18章 部署Windows应用程序463

18.1部署概述463

18.2 ClickOnce部署464

18.3 Visual Studio安装和部署项目类型473

18.4 Microsoft Windows安装程序结构474

Windows Installer术语474

Windows Installer的优点476

18.5为SimpleEditor创建安装软件包476

规划安装内容476

创建项目477

项目属性478

安装编辑器480

File System编辑器481

File Types编辑器483

Launch Condition编辑器485

User Interface编辑器485

18.6构建项目488

18.7安装489

Welcome489

Read Me489

License Agreement490

Optional Files490

选择安装文件夹491

确认安装492

进度492

结束安装493

运行应用程序493

卸载493

18.8小结493

18.9练习494

第Ⅲ部分 Web编程497

第19章 Web编程基础497

19.1概述497

19.2 ASP.NET运行库498

19.3创建简单的Web页面498

19.4服务器控件504

19.5事件处理程序505

19.6输入的有效性验证509

19.7状态管理512

客户端的状态管理513

服务器端的状态管理515

19.8身份验证和授权517

身份验证的配置518

使用安全控件522

19.9读写SQL Server数据库524

19.10小结530

19.11练习531

第20章 Web高级编程532

20.1母版页532

20.2站点导航537

20.3用户控件539

20.4个性化配置541

个性化配置组543

组件的个性化配置543

定制数据类型中的个性化配置543

匿名用户的个性化配置544

20.5 Web Parts545

WebPartManager控件546

WebPartZone控件546

EditorZone控件548

CatalogZone控件550

ConnectionsZone控件551

20.6 JavaScript554

Script元素555

变量的声明555

定义函数555

语句556

对象556

20.7小结560

20.8练习560

第21章 Web服务561

21.1 Web服务推出之前561

远程过程调用(RPC)562

SOAP563

21.2使用Web服务的场合563

宾馆旅行社代理应用程序564

图书发布应用程序564

客户应用程序的类型564

应用程序的体系结构564

21.3 Web服务的体系结构565

可以调用的方法565

调用方法566

SOAP和防火墙567

WS-I基本个性化配置568

21.4 Web服务和.NET Framework568

创建Web服务568

客户程序570

21.5创建简单的ASP.NET Web服务571

21.6测试Web服务572

21.7执行Windows客户程序574

21.8异步调用服务577

21.9执行ASP.NET客户程序580

21.10传送数据581

21.11小结584

21.12练习584

第22章 Ajax编程586

22.1 Ajax概述586

22.2 UpdatePanel控件587

22.3 Timer控件591

22.4 UpdateProgress控件592

22.5 Web服务594

22.6扩展控件598

22.7小结600

22.8练习600

第23章 部署Web应用程序601

23.1 Internet Information Services601

23.2 IIS配置602

23.3复制Web站点604

23.4发布Web站点606

23.5 Windows安装程序607

创建安装程序607

安装Web应用程序609

23.6小结610

23.7练习610

第Ⅳ部分 数据访问613

第24章 文件系统数据613

24.1流613

24.2用于输入和输出的类614

File类和Directory类615

FileInfo类616

Directorylnfo类617

路径名和相对路径618

FileStream对象618

Stream Writer对象624

StreamReader对象626

读写压缩文件632

24.3序列化对象635

24.4监控文件结构639

24.5小结645

24.6练习646

第25章 XML647

25.1 XML文档647

XML元素647

属性648

XML声明649

XML文档的结构649

XML名称空间650

格式良好并有效的XML651

验证XML文档651

25.2在应用程序中使用XML654

XML文档对象模型655

选择节点663

25.3小结670

25.4练习671

第26章 LINQ简介672

26.1 LINQ的变体673

26.2第一个LLNQ查询673

用var关键字声明结果变量675

指定数据源:from子句675

指定条件:where子句675

指定元素:select子句676

完成:使用foreach循环676

延迟执行的查询676

26.3使用LINQ方法语法和λ表达式676

LINQ扩展方法676

查询语法和方法语法677

λ表达式677

26.4排序查询结果679

26.5 orderby子句680

26.6用方法语法排序681

26.7查询大型数据集682

26.8合计运算符685

26.9查询复杂的对象688

26.10投射:在查询中创建新对象691

26.11投射:方法语法693

26.12单值选择查询693

26.13 Any和All694

26.14多级排序696

26.15多级排序方法语法:ThenBy698

26.16组合查询698

26.17 Take和Skip700

26.18 First和FirstOrDefault702

26.19集运算符703

26.20 Join查询706

26.21资源和进一步阅读707

26.22小结707

26.23练习707

第27章 LINQ to SQL709

27.1对象相关映射709

27.2安装SQL Server和N orthwind示例数据710

安装SQL Server Express2005710

安装Northwind示例数据库711

27.3第一个LINQ to SQL查询712

27.4浏览LINQ to SQL关系717

27.5进一步探讨LINQ to SQL720

27.6 LINQ to SQL中的组合、排序和其他高级查询723

27.7显示生成的SQL725

27.8用LINQ to SQL绑定数据729

27.9用LINQ to SQL更新绑定数据733

27.10小结734

27.11练习735

第28章 ADO.N ET和LINQ overDataSet736

28.1 ADO.NET概述736

ADO.NET名称的来源737

ADO.NET的设计目标738

28.2 ADO.NET类和对象概述739

提供者对象739

用户对象740

使用System.Data名称空间741

28.3用DataReader读取数据742

28.4用 DataSet读取数据749

用数据填充DataSet749

访问DataSet中的表、行和列749

28.5更新数据库752

给数据库添加行755

删除行761

28.6在DataSet中访问多个表762

ADO.NET中的关系762

用关系导航763

28.7 XML和ADO.NET770

28.8 ADO.NET中的SQL支持773

DataAdapter对象中的SQL命令773

直接执行SQL命令776

调用SQL存储过程778

28.9使用LINQ over DataSet和ADO.NET780

28.10小结784

28.11练习784

第29章 LINQ to XML785

29.1 LINQ to XML函数构造方法785

29.2保存和加载XML文档789

从字符串中加载XML791

已保存的XML文档内容792

29.3处理XML片段792

29.4通过LINQ to XML生成XML794

29.5查询XML文档798

29.6小结804

29.7练习804

第Ⅴ部分 其他技术809

第30章 属性809

30.1什么是属性809

30.2反射812

30.3内置属性815

System.Diagnostics.ConditionalAttribute815

System.ObsoleteAttribute817

System.Serial izableAttribute818

System.Reflection.AssemblyDelaySignAttribute821

30.4定制属性824

BugFixAttribute824

System.AttributeUsageAttribute826

30.5小结830

第31章 XML文档说明831

31.1添加XML文档说明831

XML文档说明的注释833

使用类图添加XML文档说明839

生成XML文档说明文件842

带有XML文档说明的应用程序示例844

31.2使用XML文档说明846

编程处理XML文档说明846

用XSLT格式化XML文档说明848

文档说明工具849

31.3小结850

31.4练习851

第32章 网络852

32.1联网概述852

名称的解析855

统一资源标识符856

TCP和UDP857

应用协议857

32.2网络编程选项859

32.3 WebClient859

32.4 WebRequest和WebResponse861

32.5 TcpListener和TcpClient868

32.6小结876

32.7练习876

第33章 GDI+简介877

33.1图形绘制概述877

Graphics类878

对象的删除878

坐标系统879

颜色884

33.2使用Pen类绘制线条885

33.3使用Brush类绘制图形887

33.4使用Font类绘制文本890

33.5使用图像进行绘制893

使用纹理画笔绘图895

使用钢笔绘制图像897

双倍缓冲898

33.6 GDI+的高级功能900

剪切900

System.Drawing.Drawing2D901

System.Drawing.Imaging901

33.7小结901

33.8练习902

第34章 Windows PresentationFoundation903

34.1 WPF的概念904

WPF给设计人员带来的好处904

WPF给C#开发人员带来的好处906

34.2基本WPF应用程序的组成906

34.3 WPF基础916

XAML语法917

桌面和Web应用程序919

Application对象920

控件基920

控件的布局928

控件的样式936

触发器941

动画942

静态和动态资源944

34.4用WPF编程949

WPF用户控件950

实现依赖属性950

34.5小结959

34.6练习960

第35章 Windows CommunicationFoundation961

35.1 WCF是什么961

35.2 WCF概念962

WCF通信协议962

地址、端点和绑定963

合同964

消息模式965

行为965

主机965

35.3 WCF编程966

定义WCF服务合同973

自存储的WCF服务979

35.4小结985

35.5练习986

第36章 Windows WorkflowFoundation987

36.1活动990

DelayActivity990

SuspendActivity991

WhileActivity992

SequenceActivity994

定制活动997

36.2工作流运行库1002

36.3数据绑1007

36.4小结1010

热门推荐