图书介绍

C#与.NET技术平台实战演练2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#与.NET技术平台实战演练
  • 孙三才等著 著
  • 出版社: 北京:中国青年出版社
  • ISBN:750064633X
  • 出版时间:2002
  • 标注页数:546页
  • 文件大小:162MB
  • 文件页数:569页
  • 主题词:

PDF下载


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

下载说明

C#与.NET技术平台实战演练PDF格式电子书版下载

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

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

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

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

图书目录

PART I 基础语法篇7

第1章 NET概述7

1-1软件开发结构的演进7

1-2桌上型单机应用程序8

1-3主从结构应用程序9

1-4分布式应用程序结构10

1-4-1Windows DNA(Windows Distributed InterNet Architecture)10

1-4-2Windows DNA 200011

1-5下一代的互联网平台:Microsoft.NET12

1-5-1 .NET Framework13

1-5-2公共语言执行环境14

1-5-3类函数库16

1-5-4 .NET程序语言17

第2章 C#概论20

2-1 C#应用程序的结构20

2-1-1分析C#应用程序结构21

2-1-2 Using前置命令与System名称空间22

2-2标准的输入/输出23

2-2-1输出字符串到Console24

2-2-3读取数据25

2-2-2格式化输出字符串25

2-3程序代码注释26

生成XML文件27

2-4编译C#应用程序30

编译器选项30

第3章 实值类型变量32

3-1公共类型系统32

3-2实值类型与参考类型32

实值类型与参考类型的差异33

3-3找寻基础类34

3-4-1简单类型35

3-4实值类型35

3-4-2命名原则39

3-4-3定义变量40

3-4-4指定变量的值40

3-5常用的操作数40

使用递增与递减操作数41

3-6操作数优先顺序44

3-7使用列举类型45

3-7-1 enum类型常用的方法49

3-7-2使用enum类型常犯的错误51

3-8使用struct类型52

3-9-1隐含式转换54

3-9数据类型转换54

3-9-2明确式转换55

第4章 语句与例外处理60

4-1程序区块60

4-2语句类型61

4-2-1 if语句61

4-2-2 串联if(cascading if)62

4-2-3 switch语句63

4-2-4在switch中使用goto66

4-3-1 while语句67

4-3重复执行的语句67

4-3-2 do语句69

4-3-3 for语句70

4-3-4 foreach语句71

4-4跳转语句72

4-4-1 goto语句72

4-4-2 break与continue语句73

4-5例外错误74

4-5-1生成例外错误76

4-5-2检查数值溢出77

定义方法的语法82

5-1定义方法82

第5章 方法与参数82

5-2调用其他类的方法84

使用return跳出程序区段85

5-3声明局域变量85

5-4共用变量86

变量范围冲突88

5-5使用返回值88

非void的方法必须有返回值89

5-6声明与使用参数89

声明参数的语法89

5-7参数传递机制90

5-7-1使用传值参数91

5-7-2使用传出参数93

5-7-3使用传参考参数95

5-8使用传参考参数常见的错误97

5-9声明不定长度的参数98

使用foreach语句100

5-10使用递回方法100

5-11覆写方法101

第6章 数组106

6-1什么是数组?106

6-3数组维数107

6-2声明数组107

6-4存取数组元素108

6-5使用Length属性检查数组上下限111

6-6数组与集合的比较111

6-7声明时初始化数组112

6-7-1使用简短的表示法113

6-7-2初始化多维的数组115

6-8执行时期指定数组的大小115

6-9 Jagged Array117

6-10复制数组变量119

6-11-1数组常用的属性122

6-11数组的应用122

6-11-2数组常用的方法123

6-11-3由方法返回一个数组126

6-11-4把数组当参数传递128

6-12命令提示符参数130

第7章 面向对象程序设计134

7-1面向对象的缘由134

7-1-1增加程序代码重复使用134

7-1-2原始程序代码共用阶段134

7-2类135

7-3名称空间135

7-4降低维护的负担136

7-5数据封装137

7-6继承137

7-7多态138

7-8抽象化138

使用接口138

第8章 类、名称空间142

8-1类与对象142

8-1-1类的成员142

8-1-2对象142

8-1-3定义类的语法143

8-2类与结构的比较146

结构适用于“轻量型”的对象147

8-3数据封装147

8-4数据与方法的存取控制148

8-4-1使用成员访问修饰符148

8-4-2良好的数据隐藏方式设计149

8-4-3数据封装的目的150

8-5使用静态成员151

8-5-1声明及初始化静态数据151

8-5-2使用静态方法152

8-6-1 再探Hello World153

8-5-3静态成员使用准则153

8-6 C#与面向对象153

8-6-2以static定义Main154

8-7定义类与建立实体154

this操作数156

8-8使用访问修饰符157

8-9建立嵌套类163

8-10名称空间167

8-10-1声明名称空间168

8-10-2名称空间的领域169

8-10-3使用名称空间的好处171

8-10-4名称空间存取控制171

8-11完全区别名称172

8-12使用using前置命令174

建立阶层式类结构175

8-13使用别名177

8-14使用命名空间的准则179

9-2-3实值类型与参考类型差异182

9-2-1实值类型182

9-2-2参考类型182

9-1使用参考类型变量182

第9章 参考类型变量182

9-2参考类型与实值型182

9-3声明与释放参考类型变量183

9-3-1声明参考类型变量183

9-3-2释放参考类型变量186

9-4比较参考类型变量与实值类型变量187

9-5多个参考类型变量参考到同一个对象189

9-6以参考变量当做方法的参数192

9-7-1 Exception类194

9-7-2 String类194

9-7常用的参考类型194

9-7-3比较字符串的方法与操作数198

9-7-4 C#对象阶层结构201

9-8.NET Framework常用的类202

9-8-1 System.IO202

9-8-2 System.XML204

9-9数据类型转换205

9-9-1隐含式转换205

9-9-2明确式转换205

9-10 Parent与Child之间的转换206

9-10-1转换成Parent Class的参考206

9-10-2转换成Child Class的参考207

9-11使用is操作数211

9-12使用as操作数212

9-13 object类型转换守则213

9-14 Boxing与Unboxing214

9-14-1 Boxing214

9-14-2 UnBoxing215

第10章 对象的生与死218

10-1了解构造器218

10-1-1使用New取得内存218

10-1-2 Managed Heap内存配置218

10-1-3初始化对象219

10-2-2编辑器自动生成的构造器220

10-2默认构造器220

10-2-1默认构造器的特性220

10-2-3定义默认构造器221

10-2-4定义构造器原则224

10-3覆写构造器224

10-4覆写构造器潜在的问题226

10-4-1解决重复初始化程序代码的问题226

10-4-2使用constructor-initializer227

10-5初始化只读数据229

10-6在构造器中使用out与ref230

10-7 struct构造器232

10-7-1 struct构造器的限制233

10-8 static构造器235

10-8-1使用static构造器初始化静态成员236

10-8-2 static构造器的限制237

10-9对象与内存238

10-9-1对象的生命周期238

10-9-2局域变量的生命周期238

C#借由回收站回收资源239

10-11使用Finalize方法239

10-10谁来“摧毁”对象?239

10-9-3对象的生命周期239

Finalize对效率的影响240

10-12编写析构器240

使用析构器的考虑244

10-13实现IDisposable接口244

第11章 继承、多态与接口250

11-1扩充基础类的功能250

11-1-1继承的语法250

11-1-2简单的UML描述252

11-2扩充类的继承255

11-2-1使用访问修饰符控制存取权限255

11-2-2 protected成员的继承256

11-3调用基础类的构造器257

声明构造器257

11-4改写基础类的方法261

11-4-1定义虚拟方法261

11-4-2虚拟方法与改写方法的守则263

11-5隐藏基础类方法264

11-6使用sealed类与sealed方法266

11-7版本控制268

11-8使用接口276

接口的特点277

11-9以明确的方式实现接口281

11-10抽象类284

11-10-1抽象方法286

11-10-2不实现接口的抽象类287

11-11抽象类与接口290

11-12抽象方法与版本控制290

第12章 属性与索引296

12-1组件定义296

12-2属性296

12-2-1为什么要用属性?296

12-2-2使用属性的好处298

12-4使用存取元299

12-3属性的种类299

12-4-2使用set存取元300

12-4-1使用get存取元300

12-4-3使用get、set存取元301

12-5编译器运作的情形304

12-6属性与类数据成员的比较306

12-6-1属性是逻辑上的类数据成员306

12-6-2属性和数据成员的相似性307

12-6-3属性和数据成员的不同点308

12-7存取属性与类数据成员的比较308

12-8-1属性和方法之间的相似性309

12-8属性与方法的比较309

12-8-2属性和方法之间的不同点310

12-9索引的使用311

12-9-1为什么要使用索引?311

12-9-2定义索引311

12-10索引和数组的比较318

12-11覆写Indexer319

12-12 Indexer与属性的比较322

12-12-1 Indexer与属性的相似性322

12-13 Indexer设计准则323

12-12-2 Indexer与属性的不同点323

第13章 操作数、Delegate事件327

13-1覆写操作数327

13-1-1覆写操作数的语法327

13-1-2覆写相同的操作数多次332

13-1-3 Conversion操作数335

13-2建立并使用delegate类型339

建立delegate类型339

13-3事件344

13-3-2在事件发行者中触发事件347

13-3-1在事件发行者中定义一个事件347

13-3-3在事件订阅者中定义事件处理常式348

13-3-4向事件发行者订阅一个事件348

13-4链接、删除事件设计准则349

13-5 .NET Framework事件设计准则351

13-6传递事件的参数352

13-6-1 Sender对象与事件参数352

13-6-2 定义delegate函数样板355

13-6-3 EventArgs类的设计355

13-6-4 事件处理常式的编写356

13-6-5触发事件356

14-1何谓Attribute?360

第14章 Attribute与Reflection360

14-2使用Attribute361

Global Attribute362

14-3自定义Attribute类363

14-3-1 Attribute适用的元素365

14-3-2设计Attribute类366

14-3-3使用Attribute366

14-3-4 Attribute编译的过程368

14-3-5使用positional参数与named参数368

14-3-6取得Attribute的值369

14-4-2 Metadata371

14-4 Reflection371

14-4-1 Reflection设计理念371

PART Ⅱ实战演练篇382

第15章 编写数据库应用程序382

15-1建立用户界面382

15-2编写公用函数390

15-3读取数据库数据,以及建立DataSet392

15-4自定义dataGrid展示样式403

15-5添加、删除、修改数据405

15-6增加核对程序运作的程序代码407

16-1建立Master/Detail关系的Dataset414

第16章 编写Master/Detail数据库应用程序414

16-2自定义dataGrid展示样式417

16-3设计显示明细数据的表单419

16-4使用BindingContext浏览数据427

第17章 设计Windows From应用程序432

17-1设计MDI应用程序432

17-1-1使用StatusBar与Timer控件433

17-1-2设计选单436

17-1-3编写选单程序代码441

17-2设计GDI+应用程序443

17-2-1绘制统计图表445

17-2-2使用FontDialog设置字体450

17-2-3设置打印格式450

17-2-4打印预览与打印报表452

17-2-5使用PrintDialge选择打印机458

17-2-6保存图形文件459

第18章 使用COM+服务464

18-1编写.NET组件464

18-2编写转帐类473

18-3建立KeyFile与Strong Name477

18-4建立客户端的接口478

18-5测试COM+应用程序483

第19章 编写一个监控文件事务的Windows Service488

19-1使用Windows Service模板488

19-2使用EventLog与File System Watcher控件489

19-3使用Installer类491

19-4安装Windows Service492

19-5启动服务与暂停服务493

第20章 编写文件管理器497

20-1建立UCOM File Manger用户界面497

20-2编写初始化应用程序的程序代码501

20-3编写事件程序506

20-4打开文本文件509

第21章 编写提供数据的Web Service517

21-1建立Web Service517

21-2编写使用Web Service的Windows Forms客户端524

第22章 编写ASP.NET网页531

22-1建立ASP.NET项目531

22-2设计分页537

22-3增加编辑数据的按钮538

22-4编写修改、取消、保存按钮事件处理常式540

22-5编写添加功能542

22-6编写删除功能544

热门推荐