图书介绍

.NET平台与C#面向对象程序设计【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

.NET平台与C#面向对象程序设计
  • 周羽明,刘元婷编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121103360
  • 出版时间:2010
  • 标注页数:420页
  • 文件大小:164MB
  • 文件页数:432页
  • 主题词:主页制作-程序设计;C语言-程序设计

PDF下载


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

下载说明

.NET平台与C#面向对象程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 微软.NET平台介绍1

1.1.NET Framework概述1

1.1.1 Microsoft.NET计划1

1.1.2.NET Framework1

1.2公共语言运行库2

1.3.NET Framework类库4

1.3.1.NET Framework类库概述4

1.3.2命名约定5

1.3.3重要命名空间说明5

1.4通用类型系统9

1.4.1值类型9

1.4.2引用类型10

1.5托管代码的执行过程10

1.6托管模块13

1.7元数据13

1.8程序集14

1.8.1单文件程序集14

1.8.2多文件程序集15

1.8.3程序集的功能15

1.8.4程序集解决DLL Hell问题16

1.8.5两种程序集和两种部署方式16

1.9应用程序域17

1.9.1应用程序域和程序集17

1.9.2应用程序域和线程17

1.9.3编程应用程序域17

1.10内存管理18

1.10.1 C+++开发人员18

1.10.2 Visual Basic开发人员18

1.10.3 COM开发人员18

1.11异常处理19

1.12代码设计规范20

1.12.1大小写样式20

1.12.2标识符的大小写规则21

1.13命名规则21

1.13.1命名类、结构和接口的规则21

1.13.2命名类成员的规则22

1.13.3命名参数的规则22

1.13.4命名命名空间22

1.13.5命名资源23

1.14.NET Framework 3.5新特性23

1.14.1.NET Compact Framework23

1.14.2 ASP.NET23

1.14.3 Common Language Runtime24

1.14.4 Threading24

1.14.5 Networking24

1.14.6 Windows Communication Foundation25

1.14.7 Windows Forms26

第2章 微软.NET平台动手实验27

2.1实验要求与实验目标27

2.1.1实验要求27

2.1.2实验目标27

2.2实验1:安装Microsoft.NET Framework SDK27

2.2.1实验目标27

2.2.2实验步骤28

2.3实验2创建一个简单的.NET应用程序30

2.3.1实验目标30

2.3.2实验步骤31

2.3.3代码分析33

2.4实验3:值类型与引用类型36

2.4.1实验目标36

2.4.2实验步骤36

2.4.3装箱拆箱操作38

2.4.4转换参考39

2.5实验4:查看元数据40

2.5.1实验目标40

2.5.2实验步骤41

2.6实验5:使用程序集编程43

2.6.1实验目标43

2.6.2实验步骤43

2.7实验6:异常处理46

2.7.1实验目标46

2.7.2实验步骤46

2.7.3异常处理的最佳实践52

2.8实验7:使用.NET Framework工具54

2.8.1实验目标54

2.8.2实验步骤54

2.9实验8: FxCop55

2.9.1实验目标55

2.9.2实验步骤55

2.10实验9:使用Visual Studio2005创建应用程序58

2.10.1实验目标58

2.10.2实验步骤58

2.10.3 Visual Studio 2005 IDE60

2.11实验10:控制程序集版本62

2.11.1实验目标62

2.11.2实验步骤63

第3章C#语言(2.0版本~3.5版本)68

3.1第1个C#应用程序68

3.1.1 Hello World68

3.1.2 Main()和命令行参数70

3.2数据类型70

3.2.1基元类型70

3.2.2整数类型71

3.2.3布尔类型71

3.2.4实数类型71

3.2.5字符类型72

3.2.6 Checked与Unchecked72

3.2.7值类型与引用类型73

3.2.8值类型的装箱与拆箱74

3.3数组75

3.3.1作为对象的数组75

3.3.2一维数组75

3.3.3多维数组76

3.3.4交错数组77

3.3.5对数组使用foreach79

3.3.6将数组作为参数传递79

3.3.7使用ref和out传递数组79

3.4结构及枚举80

3.4.1使用结构80

3.4.2枚举82

3.5变量和常量82

3.5.1变量82

3.5.2常量84

3.6类型转换84

3.6.1隐式转换84

3.6.2显式类型转换85

3.7操作符及表达式87

3.7.1操作符及表达式87

3.7.2算术操作符88

3.7.3赋值操作符和表达式90

3.7.4关系操作符和表达式91

3.7.5逻辑操作符和表达式95

3.7.6移位运算符96

3.7.7条件逻辑运算符97

3.7.8条件运算符98

3.8语句98

3.8.1选择语句98

3.8.2迭代语句99

3.8.3 跳转语句102

3.8.4异常处理语句105

3.9类及其成员107

3.9.1类107

3.9.2成员108

3.10委托及事件109

3.10.1委托109

3.10.2使用委托109

3.10.3事件112

3.10.4使用事件112

3.11泛型115

3.11.1泛型类和泛型方法115

3.11.2泛型的优点117

3.11.3泛型类型参数118

3.11.4泛型类119

3.11.5泛型方法121

3.12迭代器122

3.12.1概述122

3.12.2使用122

3.12.3 yield语句124

3.13异常及其处理125

3.14命名空间125

3.15 迭代程序127

3.16迭代程序实现131

3.17递归迭代131

3.18局部类型133

3.19匿名方法135

3.19.1传递参数到匿名方法136

3.19.2实现138

3.19.3一般匿名方法138

3.19.4示例139

3.20委托推理140

3.21属性和索引的可见性141

3.22静态类141

3.22全局命名空间限定符142

3.23内联警告142

3.24.NET 3.5平台的新性能143

3.24.1隐式类型本地变量143

3.24.2为对象和集合初始值设定项143

3.24.3匿名类型144

3.24.4扩展方法145

3.24.5自动实现属性145

3.24.6分部方法146

第4章C#语言实验147

4.1实验要求与实验目标147

4.1.1实验要求147

4.1.2实验目标147

4.2命令行参数147

4.2.1实验目标147

4.2.2实验步骤147

4.3方法149

4.3.1实验目标149

4.3.2实验步骤149

4.4值和枚举类型151

4.4.1实验目标151

4.4.2实验步骤151

4.5属性156

4.5.1实验目标156

4.5.2实验步骤156

4.6属性编程164

4.6.1实验目标164

4.6.2实验步骤165

4.7 XML文档注释169

4.7.1实验目标169

4.7.2实验步骤169

4.8 if-else语句172

4.8.1实验目标172

4.8.2实验步骤172

4.9 switch语句174

4.9.1实验目标174

4.9.2实验步骤174

4.10循环语句176

4.10.1实验目标176

4.10.2实验步骤176

4.11变长参数178

4.11.1实验目标178

4.11.2实验步骤178

4.12数组179

4.12.1实验目标179

4.12.2实验步骤179

4.13结构180

4.13.1实验目标180

4.13.2实验步骤180

4.14 C#语言与面向对象版本控制182

4.14.1实验目标182

4.14.2实验步骤182

4.15自定义转换184

4.15.1实验目标184

4.15.2实验步骤184

4.16抽象类187

4.16.1实验目标187

4.16.2实验步骤187

4.17 const关键字188

4.17.1实验目标188

4.17.2实验步骤188

4.18 readonly关键字189

4.18.1实验目标189

4.18.2实验步骤190

4.19静态成员191

4.19.1实验目标191

4.19.2实验步骤191

4.20值传递与引用传递192

4.20.1实验目标192

4.20.2实验步骤192

4.21索引器193

4.21.1实验目标193

4.21.2实验步骤193

4.22 ref关键字197

4.22.1实验目标197

4.22.2实验步骤197

4.23 out关键字198

4.23.1实验目标198

4.23.2实验步骤198

4.24 as运算符199

4.24.1实验目标199

4.24.2实验步骤199

4.25 is运算符200

4.25.1实验目标200

4.25.2实验步骤200

4.26 sizeof方法201

2.26.1实验目标201

2.26.2实验步骤201

4.27 Array类202

4.27.1实验目标202

4.27.2实验步骤202

4.28 ArrayList类205

4.28.1实验目标205

4.28.2实验步骤205

4.29分部类206

4.29.1实验目标206

4.29.2实验步骤206

4.30委托209

4.30.1实验目标209

4.30.2实验步骤209

4.31事件213

4.31.1实验目标213

4.31.2实验步骤213

4.32委托的使用218

4.32.1实验目标218

4.32.2实验步骤218

4.33事件223

4.33.1实验目标223

4.33.2实验步骤223

4.34索引器1226

4.34.1实验目标226

4.34.2实验步骤226

4.35索引器2229

4.35.1实验目标229

4.35.2实验步骤229

4.36线程233

4.36.1实验目标233

4.36.2实验步骤233

4.37线程池235

4.37.1实验目标235

4.37.2实验步骤235

4.38线程同步和交互237

4.38.1实验目标237

4.38.2实验步骤237

4.39非托管代码241

4.39.1实验目标241

4.39.2实验步骤241

4.40代码安全性控制248

4.40.1实验目标248

4.40.2实验步骤248

4.41类库设计255

4.41.1实验目标255

4.41.2实验步骤255

4.42显式接口实现258

4.42.1实验目标258

4.42.2实验步骤258

4.43自定义属性类260

4.43.1实验目标260

4.43.2实验步骤261

4.44条件方法264

4.44.1实验目标264

4.44.2实验步骤264

4.45 Console类增强266

4.45.1实验目标266

4.45.2实验步骤266

4.46抽象属性273

4.46.1实验目标273

4.46.2实验步骤273

4.47实例构造函数276

4.47.1实验目标276

4.47.2实验步骤276

4.48静态类与静态类成员279

4.48.1实验目标279

4.48.2实验步骤279

4.49反射:GetType282

4.49.1实验目标282

4.49.2实验步骤282

4.50反射:晚期绑定283

4.50.1实验目标283

4.50.2实验步骤283

4.51泛型入门285

4.51.1实验目标285

4.51.2实验步骤285

4.52泛型类库294

4.52.1实验目标294

4.52.2实验步骤294

4.53泛型304

4.53.1实验目标304

4.53.2实验步骤304

4.54泛型与非泛型代码的性能比较1308

4.54.1实验目标308

4.54.2实验步骤309

4.55泛型与非泛型代码的性能比较2317

4.55.1实验目标317

4.55.2实验步骤317

4.56匿名委托1320

4.56.1实验目标320

4.56.2实验步骤320

4.57匿名委托2323

4.57.1实验目标323

4.57.2实验步骤323

4.58迭代器入门325

4.58.1实验目标325

4.58.2实验步骤325

4.59可空类型入门328

4.59.1实验目标328

4.59.2实验步骤329

4.60迭代器329

4.60.1实验目标329

4.60.2实验步骤330

4.61可空类型333

4.61.1实验目标333

4.61.2实验步骤333

4.62迭代器与Yield336

4.62.1实验目标336

4.62.2实验步骤336

4.63集合类338

4.63.1实验目标338

4.63.2实验步骤338

第5章 面向对象的设计思想与UML343

5.1面向对象技术343

5.1.1面向对象的概念343

5.1.2面向对象分析344

5.1.3面向对象设计344

5.1.4面向对象编程345

5.2类及其成员345

5.2.1类345

5.2.2类成员347

5.2.3访问修饰符347

5.2.4静态类和静态类成员348

5.3构造函数和析构函数350

5.3.1构造函数350

5.3.2使用构造函数350

5.3.3实例构造函数353

5.3.4私有构造函数353

5.3.5静态构造函数354

5.3.6析构函数356

5.4方法358

5.4.1声明358

5.4.2参数358

5.4.3返回值359

5.4.4传递参数359

5.4.5重载362

5.4.6操作符重载362

5.5字段及属性363

5.5.1字段363

5.5.2属性364

5.5.3非对称访问器可访问性367

5.6索引器369

5.6.1使用索引器369

5.6.2属性和索引器间比较372

5.7嵌套类型372

5.8继承373

5.8.1继承373

5.8.2抽象类和密封类373

5.8.3多态性375

5.8.4 Override和New使用指南377

5.9接口378

5.9.1接口及其成员378

5.9.2接口属性378

5.9.3接口中的索引器379

5.9.4接口实现379

5.9.5显式接口实现380

5.9.6抽象类和接口381

5.10分部类382

5.11 UML基础384

5.11.1 UML的出现384

5.11.2 UML的内容385

5.11.3 UML的主要特点386

5.11.4 UML的应用领域386

5.12类设计器387

5.12.1功能387

5.12.2使用类关系图387

5.12.3设计类和类型387

5.12.4查看类关系图中的类型和关系388

5.12.5重构类和类型388

第6章 面向对象的设计思想与UML实验389

6.1继承389

6.1.1实验目标389

6.1.2实验步骤389

6.2 base关键字391

6.2.1实验目标391

6.2.2实验步骤391

6.3 this关键字393

6.3.1实验目标393

6.3.2实验步骤393

6.4继承、封装和多态394

6.4.1实验目标394

6.4.2实验步骤395

6.5 new关键字400

6.5.1实验目标400

6.5.2实验步骤400

6.6接口401

6.6.1实验目标401

6.6.2实验步骤401

6.7抽象方法与版本控制406

6.7.1实验目标406

6.7.2实验步骤406

6.8版本控制408

6.8.1实验目标408

6.8.2实验步骤408

6.9运算符重载1413

6.9.1实验目标413

6.9.2实验步骤414

6.10运算符重载2416

6.10.1实验目标416

6.10.2实验步骤416

热门推荐