图书介绍
C#完全手册pdf电子书版本下载
- (美)Herbert Schildt著;朱德爽等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505379100
- 出版时间:2002
- 标注页数:679页
- 文件大小:25MB
- 文件页数:694页
- 主题词:
PDF下载
下载说明
C#完全手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C#语言 2
第1章 C#的起源 2
1.1 C#发展史 2
1.2 C#如何与.NET框架相关 5
1.3 通用语言运行时工作原理 6
1.4 可管理代码和不可管理代码 6
第2章 C#概述 7
2.1 面向对象程序设计 7
2.2 第一个简单程序 9
2.3 处理语法错误 15
2.4 一点小改进 15
2.5 第二个简单程序 16
2.6 另一种数据类型 18
2.7 两个控制语句 19
2.8 使用代码块 22
2.9 分号和定位 24
2.10 缩进 25
2.11 标识符 25
2.12 C#类库 26
第3章 数据类型、直接量和变量 27
3.1 数据类型的重要性 27
3.2 C#的数值类型 27
3.3 整数类型 28
3.4 浮点类型 30
3.5 decimal类型 31
3.6 字符 33
3.7 bool类型 34
3.8 部分输出选项 35
3.9 直接量 38
3.10 变量 41
3.11 变量的作用域和使用期限 42
3.12 类型转换和强制转换 45
3.13 表达式中的类型转换 49
第4章 运算符 53
4.1 算术运算符 53
4.2 关系运算符和逻辑运算符 56
4.3 赋值运算符 61
4.4 位运算符 62
4.5 ?运算符 72
4.6 间隔和括号 73
4.7 运算符优先级 74
第5章 程序控制语句 75
5.1 if语句 75
5.2 switch语句 78
5.3 for循环 82
5.4 while循环 90
5.5 do-while循环 92
5.6 foreach循环 93
5.7 使用break语句退出循环 93
5.8 continue语句 95
5.9 goto语句 96
第6章 类、对象和方法 99
6.1 类基础 99
6.2 如何创建对象 104
6.3 引用变量和赋值 105
6.4 方法 105
6.5 构造函数 116
6.6 new运算符 119
6.7 无用单元收集和析构函数 120
6.8 this关键字 122
7.1 数组 125
第7章 数组和字符串 125
7.2 多维数组 129
7.3 非齐整数组 132
7.4 分配数组引用 134
7.5 Length属性 136
7.6 foreach循环 139
7.7 字符串 143
第8章 方法和类 151
8.1 控制对类成员的访问 151
8.2 给方法传递对象 158
8.3 ref参数和out参数 162
8.4 变元个数可变 168
8.5 返回对象 170
8.6 方法重载 174
8.7 重载构造函数 179
8.8 Main()方法 185
8.9 递归 187
8.10 static关键字 190
第9章 运算符重载 196
9.1 运算符重载基础 196
9.2 处理C#内部类型的运算 203
9.3 重载关系运算符 207
9.4 重载true和false 209
9.5 重载逻辑运算符 212
9.6 转换运算符 218
9.7 运算符重载提示和限制 222
9.8 运算符重载的另一个示例 223
第10章 索引和属性 228
10.1 索引 228
10.2 属性 237
10.3 使用索引和属性 243
11.1 继承基础 249
第11章 继承 249
11.2 成员访问和继承 252
11.3 构造函数和继承 256
11.4 继承和名称隐藏 262
11.5 创建多级层次结构 265
11.6 何时调用构造函数 268
11.7 基类引用和派生对象 269
11.8 虚方法和过载 274
11.9 使用抽象类 281
11.10 使用sealed来防止继承 285
11.11 object类 286
第12章 接口、结构和枚举 291
12.1 接口 291
12.2 使用接口引用 296
12.3 接口属性 298
12.4 接口索引 300
12.5 接口能够被继承 302
12.6 接口继承引起名称隐藏 303
12.7 显式实现 303
12.8 在接口和抽象类中选择 306
12.9 NET标准接口 306
12.10 接口的实例研究 306
12.11 结构 311
12.12 枚举 317
第13章 异常处理 321
13.1 System.Exception类 321
13.2 异常处理基础 321
13.3 未捕捉异常的后果 325
13.4 异常允许合理处理错误 327
13.5 使用多个catch语句 327
13.6 捕捉所有异常 328
13.7 嵌套try模块 329
13.8 抛出异常 331
13.9 finally语句 333
13.10 详细分析异常 334
13.11 派生异常类 338
13.12 捕捉派生类异常 341
13.13 checked语句和unchecked语句 343
第14章 输入和输出 347
14.1 C#的I/O依赖于数据流 347
14.2 数据流类 348
14.3 控制台I/O 350
14.4 文件数据流和面向字节文件I/O 353
14.5 基于字符的文件I/O 359
14.6 重定向标准数据流 362
14.7 读写二进制数据 364
14.8 随机存取文件 370
14.9 MemoryStream类 372
14.10 StringReader类和StringWriter类 374
14.11 将数字串转换为其内部表示 375
第15章 代理和事件 378
15.1 代理 378
15.2 事件 384
15.3 NET事件原则 394
15.4 应用事件:实例研究 397
第16章 名字空间、预处理程序和程序集 400
16.1 名字空间 400
16.2 预处理程序 410
16.3 程序集和internal访问修饰符 415
第17章 运行时类型ID、映射和属性 417
17.1 运行时类型标识 417
17.2 映射 420
17.3 使用映射 422
17.4 属性 441
17.5 使用内建属性 448
第18章 不安全代码、指针和其他主题 451
18.1 不安全代码 451
18.2 其他关键字 461
18.3 const和volatile 465
第二部分 C#类库 468
第19章 System名字空间 468
19.1 System的成员 468
19.2 Math类 469
19.3 数值类型的结构 473
19.4 Array类 484
19.5 BitConverter类 491
19.6 用Random产生随机数 493
19.7 内存管理和GC类 494
19.11 ICloneable接口 495
19.10 IConvertible接口 495
19.8 Object类 495
19.9 IComparable接口 495
19.12 IFormatProvider接口和IFormattable接口 498
第20章 字符串和格式化 499
20.1 C#中的字符串 499
20.2 String类 499
20.3 格式化 515
20.4 使用String.Format()和ToString()格式化数据 517
20.5 创建自定义数字格式 521
20.6 格式化日期和时间 524
20.7 格式化枚举 528
第21章 多线程程序设计 530
21.1 多线程基础 530
21.2 Thread类 531
21.3 确定线程结束时间 537
21.4 IsBackground属性 540
21.5 线程优先级 540
21.6 同步 543
21.7 使用Wait()、Pulse()和PulseAll()进行线程通信 548
21.8 MethodImplAttribute属性 553
21.9 挂起、继续和停止线程 555
21.10 确定线程状态 560
21.11 使用主线程 561
21.12 多线程提示 562
21.13 开启独立任务 562
第22章 集合 565
22.1 集合的概述 565
22.2 集合接口 565
22.4 通用集合类 569
22.3 DictionaryEntry结构 569
22.5 使用BitArray来存储位 585
22.6 专用集合 587
22.7 通过计数器访问集合 588
22.8 在集合中存储用户自定义类 591
22.9 小结 596
第23章 通过Internet联网 597
23.1 System.Net的成员 597
23.2 统一资源标识符 598
23.3 Internet访问基础 598
23.4 处理网络错误 603
23.5 Uri类 606
23.6 访问附加的HTTP响应信息 607
23.7 MiniCrawler:实例研究 611
23.8 使用WebClient 614
24.1 组件的概念 618
第24章 建立组件 618
第三部分 应用C 618
24.2 C#组件的概念 619
24.3 IComponent接口 619
24.4 Component类 620
24.5 一个简单组件 621
24.6 重载Dispose() 623
24.7 利用using语句 630
24.8 容器 631
24.9 组件是程序设计的未来 634
第25章 创建基于窗体的Windows应用程序 635
25.1 Windows程序设计简史 635
25.2 编写基于窗体的Windows应用程序的两种方式 636
25.3 Windows与用户交互操作的方法 636
25.4 Windows窗体 636
25.5 基于窗体的Windows框架程序 637
25.6 添加按钮 640
25.7 消息处理 641
25.8 使用消息框 644
25.9 添加菜单 647
25.10 小结 651
第26章 递归表达式分析程序 652
26.1 表达式 652
26.2 分析表达式:存在的问题 653
26.3 分析表达式 654
26.4 剖析表达式 655
26.5 一个简单的表达式分析程序 657
26.6 向分析程序添加变量 664
26.7 递归分析程序中的语法检查 672
26.8 一些尝试 673
附录A XML注释快速参考 674
附录B C#和机器人技术 678