图书介绍

Microsoft C#实用编程教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Microsoft C#实用编程教程
  • 周京生,陈海燕编写 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:7980004876
  • 出版时间:2001
  • 标注页数:396页
  • 文件大小:31MB
  • 文件页数:418页
  • 主题词:C#

PDF下载


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

下载说明

Microsoft C#实用编程教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 .NET与C#1

1.1 .NET简介1

1.1.1 什么是.NET1

1.1.2 为什么要提出.NET2

1.1.3 .NET能带来什么3

1.1.4 .NET的组成4

1.2 .NET的技术核心5

1.2.1 XML语言5

1.2.2 Web服务6

1.2.3 .NET框架10

1.3 为什么需要C#15

1.4 C#的主要特点16

1.4.1 简单16

1.4.2 面向对象18

1.4.3 类型安全18

1.4.4 版本控制18

1.5 C#程序的编译和执行19

1.4.6 灵活与兼容19

1.4.5 现代19

1.5.1 即时编译器JITer20

1.5.2 及时编译执行的效率21

本章小结22

习题一22

第2章Hello World程序24

2.1 Hello World代码24

2.4 WriteLine输出格式25

2.2 程序的输入和输出27

2.3 C#程序的编辑与编译28

2.5 程序注释33

2.6 由注释产生XML文档34

2.6.1 XML标记34

2.6.2 代码的文档注释结构35

2.6.3 XML文档的生成37

2.6.4 XML文档38

2.7.1 ILdasm工具40

2.7 中间语言与元数据代码40

2.7.2 IL与元数据代码42

2.7.3 用IL直接编写程序45

2.8 名字空间47

2.8.1 编译单元47

2.8.2 名字空间的定义47

2.8.3 using指令51

2.8.4 .NET框架名字空间55

本章小结56

习题二57

第3章 基本数据类型59

3.1 C#数据类型59

3.2 值类型60

3.2.1 简单类型62

3.2.2 结构类型69

3.2.3 枚举类型71

3.3 引用类型73

3.3.1 类74

3.3.2 接口75

3.3.3 数组76

3.3.4 代表78

3.4 装箱与拆箱80

3.4.1 装箱80

3.4.2 拆箱81

3.5 类型转换82

3.5.1 隐式转换83

3.5.2 显式类型转换86

3.6 用户自定类型转换91

3.6.1 implicit91

3.6.2 explicit93

3.6.3 深入自定义转换94

本章小结98

习题三99

4.1.1 标识符101

第4章 常量与变量101

4.1 词法说明101

4.1.2 关键字102

4.1.3 运算符和分隔符103

4.2 常量104

4.2.1 布尔型常量104

4.2.2 整型常量104

4.2.3 浮点型常量105

4.2.4 字符型常量106

4.2.5 字符串型常量106

4.2.6 null常量107

4.2.7 const关键字107

4.3 变量108

4.3.1 静态变量109

4.3.2 实例变量111

4.3.3 数组元素变量111

4.3.5 值参数变量112

4.3.4 局部变量112

4.3.6 引用参数变量113

4.3.7 输出参数变量113

4.4 表达式与运算符115

4.4.1 算术运算符115

4.4.2 赋值运算符115

4.4.3 关系运算符116

4.4.4 逻辑运算符118

4.4.5 位运算符121

4.4.6 ++和--运算符124

4.4.7 ?:运算符125

4.4.8 其他运算符126

4.4.9 运算符优先级132

本章小结133

习题四133

5.1.2 空语句135

5.1.1 函数调用语句135

5.1 操作算语句135

第5章 语句135

5.1.3 块语句136

5.1.4 声明语句136

5.1.5 表达式语句137

5.2 流程控制语句138

5.2.1 if语句138

5.2.2 switch语句140

5.2.3 while语句144

5.2.4 do…while语句146

5.2.5 for语句146

5.2.6 foreach语句148

5.2.7 continue语句159

5.2.8 break语句159

5.2.9 goto语句160

5.2.11 throw语句161

5.2.10 return语句161

5.3 预处理指令163

5.3.1 条件编译164

5.3.2 报告编译错误和警告168

5.3.3 定义代码块指令170

本章小结171

习题五172

6.1.1 线性程序设计173

6.1.2 结构化程序设计173

6.1 面向对象程序设计173

第6章 面向对象编程和类173

6.1.3 数据抽象174

6.1.4 面向对象程序设计174

6.2 类与对象175

6.3 类的定义176

6.3.1 类定义说明176

6.3.2 类体177

7.1.1 为什么需要属性181

6.4 方法181

6.4.1 方法的定义181

6.4.2 方法的参数183

6.4.3 实例方法与类方法187

6.4.4 虚方法与方法的覆盖189

6.4.5 抽象(Abstract)方法194

6.4.6 外部(Extern)方法196

6.5 构造函数196

6.5.1 构造函数初始化调用199

6.5.2 默认构造函数202

6.5.3 私有构造函数202

6.6 析构函数203

6.7 域204

6.7.1 类域和实例域205

6.7.2 只读域208

6.7.3 域的初始化210

本章小结211

习题六211

第7章 属性与索引器214

7.1 属性214

7.1.2 属性的定义215

7.1.3 属性的读/写类型219

7.1.4 属性的底层实现220

7.1.5 属性的继承222

7.2 索引器226

7.2.1 索引器的定义226

7.2.2 索引器的底层实现228

7.2.3 多索引器例题230

本章小结232

习题七233

第8章 代表235

8.1 代表的定义235

8.2 代表的实例化237

8.3 代表对象的调用238

8.4 单目与多目代表240

8.5 代表的异常处理244

8.6 深入理解化表类型245

8.6.1 代表类结构246

8.6.2 代表的私有域248

8.6.3 代表对象链250

8.7 事件252

8.7.1 事件的定义253

8.7.2 添加和删除代表对象255

8.7.3 事件的完整例题258

本章小结260

习题八260

11.2 异常的基本思想261

9.1 结构类型定义262

第9章 结构262

9.2 结构与类的区别263

9.2.1 数据类型264

9.2.2 继承266

9.2.3 赋值268

9.2.4 默认值与初值270

9.2.5 “装箱”与“拆箱”271

9.2.6 this的含义272

9.2.7 构造函数与析构函数272

本章小结273

习题九273

第10章 接口276

10.1 为什么需要接口276

10.2 接口的定义277

10.2.1 接口成员的定义277

10.2.2 接口成员的访问279

10.3 接口的使用281

10.3.1 接口的实现281

10.3.2 显式接口成员实现284

10.3.3 接口映射286

10.3.4 接口的重实现292

10.4 接口多继承的覆盖问题294

本章小结296

习题十296

10.5 接口与抽象类296

第11章 异常处理300

11.1 什么是异常300

11.3 C#的异常处理机制302

11.3.1 C#与C++异常处理的区别302

11.3.2 引发异常的条件302

11.4 异常处理的实现303

11.4.1 try-catch组合304

11.4.2 try-finally组合307

11.4.3 try-catch-finally组合310

11.5 异常处理规则312

11.6 throw语句314

11.7 用户自定义异常316

11.8 异常处理与跳转语句319

习题十一322

本章小结322

第12章 特征325

12.1 为什么需要特征325

12.2 定义特征类325

12.2.1 AttributeUsage类326

12.2.2 AttributeTargets枚举类型328

12.2.3 位置参数与命名参数329

12.3 使用特征类330

12.3.1 特征的使用331

12.3.2 命名规则334

12.3.3 单次和多次使用特征类335

12.4 获取特征信息336

12.4.1 反射336

12.4.2 获取类型定义信息337

12.4.3 获取类型特征信息340

12.5.1 Conditional特征类343

12.5 Conditional和Obsolete特征类343

12.5.2 Obsolete特征类345

12.6 DllImport特征类346

12.7 CLSCompliant特征类349

本章小结352

习题十二352

第13章 非安全代码356

13.1 非安全代码模块357

13.2 C#的指针类型358

13.2.1 指针变量359

13.2.2 fixed关键字361

13.2.3 结构指针363

13.2.4 数组指针364

13.2.5 指针操作365

13.3 sizeof运算符366

13.4 stackalloc关键字368

本章小结369

习题十三370

第14章 C#语言高级应用372

14.1 时间与时钟372

14.1.1 时间372

14.1.2 时钟应用380

14.2 文件与目录操作382

14.2.1 创建和查询文件和目录382

14.2.2 读写文本文件384

14.2.3 读写二进制文件385

14.2.4 列出目录中的所有内容386

14.2.5 删除目录387

14.2.6 删除目录中所有文件388

14.3 TCP/IP网络应用389

14.3.1 获取本机名和IP地址389

14.3.2 TCP网络时间服务应用390

14.3.3 UDP组播网络时间服务应用395

热门推荐