当前位置:首页 > 工业技术
Microsoft C#实用编程教程
Microsoft C#实用编程教程

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:周京生,陈海燕编写
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2001
  • ISBN:7980004876
  • 页数:396 页
图书介绍:Microsoft C#语言是微软公司发布一种全新的.NET平台的编程语言,它具有语法简单、功能强大和易于使用的特点。本书是一本通过范例教授如何用Microsoft C#进行编程的指导书,它介绍了Microsoft C#语言的基本语法规则和程序结构,重点介绍了该语言引入的一些新的概念,包括属性、索引器、代表、接口和特征等。书中对每一部分内容除了详细的讲述外,还给出了大量的图、表以及重点突出的代码实例,便于广大读者直观的理解和实践书中的内容。本教程内容简明清晰,重点突出,写作深入浅出,范例典型,每章都配有一定数量的习题。适用于高等学校的教材,以及各种培训班的培训教材,同时也可以作为广大编程爱好者学习Microsoft C#语言编程的入门指导书。本版CD内容为配套书及全部实例源代码。
《Microsoft C#实用编程教程》目录

第1章 .NET与C# 1

1.1 .NET简介 1

1.1.1 什么是.NET 1

1.1.2 为什么要提出.NET 2

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 即时编译器JITer 20

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 implicit 91

3.6.2 explicit 93

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

相关图书
作者其它书籍
返回顶部