图书介绍
C#高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- Simon Robinson,K.Scott Allen等著;杨浩,杨铁男等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302056846
- 出版时间:2002
- 标注页数:1030页
- 文件大小:139MB
- 文件页数:1058页
- 主题词:
PDF下载
下载说明
C#高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 NET结构1
1.1 C#与.NET的关系1
1.2 公共语言运行时1
1.3 中间语言4
1.3.1 面向对象的支持和接口5
1.3.2 值类型和引用类型6
1.3.3 强数据类型6
1.3.4 通过异常处理错误12
1.3.5 属性(attribute)的使用12
1.4 程序集(Assemblies)13
1.4.1 私有程序集13
1.4.2 共享程序集14
1.4.3 反射14
1.5 .NET Framework类14
1.6.1 创建ASP.NET应用程序16
1.6 用C#创建.NET应用程序16
1.6.2 创建Windows窗体18
1.6.3 Windows服务18
1.7 C#在.NET企业体系结构中的作用19
1.8 小结20
第2章 C#基础22
2.1 引言22
2.2 第一个C#程序23
2.3.1 变量的初始化26
2.3 变量26
2.3.2 变量的作用域27
2.3.3 常量30
2.4 预定义数据类型31
2.4.1 值类型和引用类型31
2.4.2 CTS类型32
2.4.3 预定义的值类型32
2.4.4 预定义的引用类型36
2.5.1 条件语句38
2.5 流控制38
2.5.2 循环42
2.5.3 跳转语句46
2.6 程序的结构46
2.6.1 类47
2.6.2 结构49
2.7 方法49
2.7.2 调用方法50
2.7.1 方法的声明50
2.7.3 给方法传递参数52
2.8 数组55
2.9 运算符59
2.9.1 运算符的简化操作61
2.9.2 三元运算符62
2.9.3 checked和unchecked运算符62
2.9.4 is运算符63
2.9.7 运算符的优先级64
2.9.5 sizeof运算符64
2.9.6 typeof运算府64
2.10 类型的安全65
2.10.1 类型转换65
2.10.2 装箱(Boxing)和取消装箱(Unboxing)68
2.11 枚举69
2.12 命名空间71
2.12.1 using语句72
2.12.2 命名空间的别名73
2.13 Main()方法74
2.13.1 多个Main()方法74
2.13.2 给Main()方法传送参数75
2.14 编译C#文件的更多内容76
2.15 控制台的I/O78
2.16 使用注释80
2.17 标识符和关键字83
2.18 小结85
3.1 类和继承86
第3章 面向对象的C#语言86
3.1.1 单一继承87
3.1.2 方法的重载87
3.1.3 方法的重写和隐藏88
3.1.4 调用函数的基类版本90
3.1.5 抽象类和抽象函数90
3.1.6 密封类和密封方法91
3.1.7 访问修饰符92
3.2 属性(property)93
3.2.1 只读和只写属性94
3.2.2 访问修饰符94
3.2.3 虚拟抽象属性95
3.3 内联95
3.4 Object类95
3.5 接口98
3.5.1 定义和执行接口99
3.5.2 接口的继承103
3.6 构造和删除105
3.6.1 构造函数105
3.6.2 清理:析构函数和Dispose()115
3.6.3 使用IDisposable接口118
3.6.4 执行析构函数Dispose()119
3.7 只读(readonly)字段121
3.8 结构122
3.8.1 结构是值类型123
3.8.2 结构和继承124
3.8.3 结构的构造函数124
3.9 运算符重载125
3.10 索引器134
3.10.1 给矢量添加索引器134
3.10.2 其他索引器的样例138
3.11 小结138
4.1 错误和异常处理139
4.1.1 异常类139
第4章 C#的高级论题139
4.1.2 捕获异常141
4.1.3 用户定义的异常类150
4.2 用户定义的数据类型转换158
4.2.1 执行用户定义的类型转换159
4.2.2 多重数据类型转换165
4.3 委托169
4.3.1 在C#中使用委托170
4.3.2 简单的委托样例173
4.3.3 BubbleSorter样例175
4.3.4 多路广播委托178
4.4 事件180
4.4.1 客户程序角度的事件181
4.4.2 事件样例:控制台通知183
4.5 C#预处理程序指令189
4.5.1 #define和#undef189
4.5.2 #if,#elif,#else和#endif190
4.5.5 #line191
4.5.3 #warning和#error191
4.5.4 #region和#endregion191
4.6 属性192
4.7 后台内存管理195
4.7.1 值数据类型195
4.7.2 引用数据类型197
4.8 不安全的代码200
4.8.1 指针201
4.8.2 使用指针优化性能215
4.9 小结219
第5章 C#和基类220
5.1 System.Object220
5.1.1 对引用对象进行等于比较222
5.1.2 对值类型进行等于比较223
5.2 处理字符串224
5.2.1 System.String224
5.2.2 建立字符串225
5.2.3 格式化字符串229
5.3 正则表达式235
5.3.1 正则表达式简介235
5.3.2 RegularExpressionsPlayaround样例236
5.3.3 显示结果238
5.3.4 匹配、组和捕获240
5.4 对象组242
5.4.1 数组列表242
5.4.2 集合244
5.4.3 字典247
5.5 定制属性257
5.5.1 编写定制属性258
5.5.2 WhatsNewAttributes样例261
5.6 反射265
5.6.1 System.Type类265
5.6.2 TypeView样例268
5.6.3 Assembly类269
5.6.4 完成WhatsNewAttributes样例271
5.7 线程275
5.7.1 多线程的应用程序276
5.7.2 线程的处理276
5.7.3 ThreadPlayaround样例279
5.7.4 线程的优先级282
5.7.5 同步283
5.8 小结288
第6章 在.NET环境中编程289
6.1 Visual Studio.NET289
6.1.1 创建项目291
6.1.2 解决方案和项目296
6.1.3 Windows应用程序代码299
6.1.4 读取Visual Studio6项目299
6.1.5 项目的浏览和编写300
6.1.6 生成(Building)项目309
6.1.7 调试313
6.2 其他.NET工具315
6.3 .NET用法规则316
6.3.1 命名约定317
6.3.2 属性和方法的使用320
6.3.3 字段的用法321
6.4 小结321
第7章 Windows应用程序322
7.1 .NET中的Windows应用程序322
7.2.1 未使用Visual Studio .NET的Windows Forms324
7.2 Windows Forms324
7.2.2 使用Visual Studio .NET的Windows Forms328
7.2.3 菜单334
7.2.4 对话框339
7.2.5 可视化继承347
7.3 Windows控件351
7.4 定制控件356
7.5 小结369
8.1 程序集的含义371
第8章 程序集371
8.1.1 DLL-Hell的解决方案372
8.1.2 程序集的特性372
8.1.3 应用程序域和程序集373
8.2 程序集的结构376
8.2.1 程序集的清单376
8.2.2 命名空间、程序集和组件377
8.2.3 私有程序集和共享程序集377
8.2.4 查看程序集378
8.2.5 建立程序集378
8.3 跨语言支持383
8.3.1 CTS和CLS383
8.3.2 语言无关性384
8.3.3 CLS要求392
8.4 给程序集添加资源394
8.4.1 创建资源文件394
8.4.2 使用资源文件396
8.4.3 国际化和资源398
8.4.4 使用Visual Studio.NET的本地化样例403
8.5 全局程序集高速缓存413
8.5.1 本机图像生成器414
8.5.2 全局程序集高速缓存查看器414
8.6 创建共享程序集416
8.6.1 共享程序集名416
8.6.2 创建一个共享程序集418
8.7.1 配置类别422
8.7 配置422
8.7.2 版本问题423
8.7.3 配置目录430
8.8 部署433
8.8.1 DLL的部署433
8.8.2 创建Merge Module433
8.9 小结434
第9章 .NET数据访问436
9.1 ADO.NET概述436
9.1.3 数据库特定的类437
9.1.1 命名空间437
9.1.2 共享类437
9.2 使用数据库连接438
9.2.1 高效地使用连接439
9.2.2 事务处理441
9.3 命令443
9.3.1 执行命令444
9.3.2 调用存储过程447
9.4 快速数据访问:数据读取器450
9.5 管理数据和关系:数据集453
9.5.1 数据表454
9.5.2 数据的关系460
9.5.3 数据的约束461
9.6 XML模式464
9.7 填充数据集470
9.7.1 用数据适配器来填充DataSet471
9.8 保存对数据集的修改472
9.7.2 给XML中的数据集填充数据472
9.8.1 通过数据适配器进行更新473
9.8.2 编写XML输出结果475
9.9 使用ADO.NET477
9.9.1 分层开发477
9.9.2 SQL Server键的生成478
9.9.3 命名约定480
9.9.4 性能482
9.10 小结483
10.1.1 显示列表数据484
第10章 查看.NET数据484
10.1 DataGrid控件484
10.1.2 数据源487
10.1.3 DataGrid类的层次结构493
10.2 数据绑定497
10.2.1 简章的绑定497
10.2.2 数据绑定对象498
10.3.1 创建一个连接503
10.3 Visual Studio和数据访问503
10.3.2 选择数据505
10.3.3 生成一个DataSet507
10.3.4 更新数据源508
10.3.5 构建模式510
10.3.6 其他常见的要求515
10.4 小结523
第11章 处理XML524
11.1 .NET支持的XML标准524
11.2 System.Xml命名空间525
11.3 在.NET中使用MSXML526
11.4 使用System.Xml类529
11.5 读写流格式的XML529
11.5.1 使用XmlTextReader类530
11.5.2 使用XmlValidatingReader类534
11.5.3 使用XmlTextWriter类537
11.6 在.NET中使用DOM539
11.7 在NET中使用XPath和XSLT545
11.7.1 System.XPath命名空间545
11.7.2 Sysrem.Xml.Xsl命名空间549
11.8 XML和ADO.NET554
11.8.1 将ADO.NET数据转换为XML文档555
11.8.2 把XML文档转换为ADO.NET数据563
11.8.3 读写DiffGram566
11.9 在XML中对对象进行串行化569
11.10 小结580
第12章 文件和注册表操作581
12.1 管理文件系统581
12.1.1 表示文件和文件夹的.NET类582
12.1.2 Path类585
12.1.3 样例:文件浏览器585
12.2 移动、复制和删除文件590
12.3.1 流595
12.3 读写文件595
12.3.2 读写二进制文件596
12.3.3 读写文本文件601
12.4 读写注册表608
12.4.1 注册表608
12.4.2 .NET注册表类610
12.4.3 样例:SelfPlacingWindow612
12.5 小结618
13.1 Active Directory的结构619
第13章 使用Active Directory619
13.1.1 特性620
13.1.2 Active Directory620
13.1.3 Active Directory数据的特性624
13.1.4 模式624
13.2 Active Directory的管理625
13.2.1 Active Directory Users and Computers工具626
13.2.2 ADSI Edit工具627
13.2.3 ADSI Viewer工具628
13.3 Active Directory Service Interfaces(ADSI)629
13.4 Active Directory编程629
13.4.1 System.Directory Services命名空间中的类629
13.4.2 绑定630
13.4.3 获取目录项634
13.4.4 对象集合636
13.4.5 缓存637
13.4.6 创建新对象637
13.4.7 更新目录项638
13.4.8 访问内部的ADSI对象639
13.4.9 在Active Directory中搜索640
13.5 搜索用户对象644
13.5.1 用户界面644
13.5.2 获取模式命名环境644
13.5.3 获取User类的属性名646
13.5.4 搜索用户对象647
13.6 小结649
14.1 ASP.NET简介650
第14章 ASP.NET页面650
14.2 ASP.NET Web Form651
14.3 ASP.NET和数据绑定668
14.3.1 更新会议登记应用程序668
14.3.2 数据绑定的更多内容677
14.4.应用程序配置682
14.5 小结683
15.1 SOAP684
第15章 Web服务684
15.2 WSDL686
15.3 Web服务687
15.3.1 创建Web服务688
15.3.2 使用Web服务691
15.4 扩充Meeting Room Booker样例693
15.4.1 Meeting Room Booker Web服务693
15.4.2 Meeting Room Booker客户696
15.5 使用SOAP标题交换数据699
15.6 小结703
第16章 用户控件和定制控件705
16.1 用户控件705
16.2 定制控件712
16.2.1 定制控件的项目配置713
16.2.2 基本的定制控件716
16.2.3 创建合成的定制控件721
16.3 测验民意的投票控件723
16.3.1 Candidate控件725
16.3.2 StrawPoll控件构建器727
16.3.3 测试民意的投票类型728
16.3.4 测试民意的投票控件728
16.4 小结735
第17章 COM的互操作性736
17.1 COM概述736
17.2.1 COM组件的绑定737
17.2 在.NET中使用COM组件737
17.2.2 Runtime Callable Wrappers738
17.2.3 使用C++COM组件740
17.2.4 用Recordset填写DataSet743
17.2.5 COM组件的后期绑定745
17.2.6 释放COM对象746
17.2.7 在.NET中使用ActiveX控件746
17.3.1 COM可调用的包装器748
17.3 在COM中使用.NET组件748
17.3.2 C#阶乘组件749
17.3.3 .NET组件的早期绑定751
17.4 平台调用服务752
17.5 小结754
第18章 COM+服务755
18.1 COM+服务的展望755
18.2 COM+服务包括的内容756
18.2.1 事务757
18.2.2 Just In Time Activation(JIT)758
18.2.3 安全759
18.2.4 事件759
18.2.5 对象池760
18.2.6 消息队列760
18.2.7 Component Load Balancing服务761
18.3 与.NET程序集一起使用COM+服务761
18.3.1 与.NET程序集一起使用事务处理763
18.3.2 与.NET程序集一起使用对象池769
18.3.3 与.NET程序集一起使用JIT激活服务771
18.4 小结772
第19章 使用GDI+绘图773
19.1 理解绘图规则773
19.1.1 GDI和GID+773
19.1.2 绘制图形775
19.1.3 使用OnPaint绘制图形778
19.1.4 使用剪切区域779
19.2.1 Point和PointF781
19.2 测量坐标和区域781
19.2.2 Size和SizeF782
19.2.3 Rectangle和RectangleF784
19.2.4 Region785
19.3 调试的一个注意事项785
19.4 绘制可滚动的窗口786
19.5 颜色792
19.5.1 红绿蓝(RGB)值792
19.5.2 命名的颜色793
19.5.3 图形显示模式和安全的调色板793
19.5.4 安全调色板794
19.6 画笔和钢笔794
19.6.1 画笔795
19.6.2 钢笔795
19.7 绘制图形和线条796
19.8 显示图像798
19.9 绘制文本801
19.10 字体和字体系列803
19.11 样例:枚举字体系列805
19.12 编辑文本文档:CapsEditor样例807
19.12.1 Invalidate()方法811
19.12.2 计算项目和文档的大小812
19.12.3 OnPaint()814
19.12.4 坐标转换815
19.12.5 响应用户的输入817
19.13 打印820
19.14 小结825
第20章 访问Internet826
20.1 WebClient类826
20.1.1 下载文件827
20.1.2 基本的Web客户样例827
20.1.3 上传文件828
20.2 WebRequest类和WebResponse类829
20.3 把输出结果作为HTML页面显示832
20.4.1 URI835
20.4 实用类835
20.4.2 IP地址和DNS名称837
20.5 较低层的协议839
20.6 小结845
第21章 带有.NET Remoting的分布式应用程序846
21.1 .NET Remoting的含义847
21.1.1 Web Services Anywhere847
21.1.2 CLR Object Remoting848
21.2 .NET Remoting概述848
21.3 环境850
21.3.1 激活851
21.3.2 属性和特性851
21.3.3 环境之间的通信852
21.4 远程对象、客户机和服务器852
21.4.1 远程对象852
21.4.2 简单的服务器853
21.4.3 简单的客户机854
21.5 .NET Remoting体系结构856
21.5.1 信道856
21.5.2 格式标识符860
21.5.3 ChannelServices和RemotingConfiguration860
21.5.4 对象的激活861
21.5.5 消息接收器865
21.5.6 在远程方法中传递对象866
21.5.7 生存期管理869
21.6 .NET Remoting的其他特性872
21.6.1 配置文件872
21.6.2 驻留应用程序881
21.6.3 类、接口和Soapsuds882
21.6.4 跟踪服务884
21.6.5 异步的远程调用886
21.6.6 远程调用和事件887
21.6.7 调用环境894
21.7 小结895
第22章 Windows服务897
22.1 Windows服务897
22.2 Windows服务的体系结构898
22.2.1 服务程序898
22.2.2 服务控制程序900
22.2.3 服务配置程序900
22.3 System.ServiceProcess命名空间900
22.4 创建Windows服务900
22.4.1 使用套接字的类库901
22.4.2 TCPClient样例905
22.4.3 Windows服务项目907
22.4.4 线程和服务912
22.4.5 服务的安装912
22.4.6 安装程序913
22.5 服务的监视和控制917
22.5.1 MMC计算机管理918
22.5.3 sc.exe919
22.5.2 net.exe919
22.5.4 Visual Studio.NET Server Explorer920
22.5.5 ServiceController类920
22.6 故障排除926
22.6.1 交互式服务926
22.6.2 事件日志927
22.6.3 性能监视931
22.7.1 网络绑定的变化和电源事件937
22.7 Windows 2000的服务特性937
22.7.2 故障恢复938
22.7.3 作为服务的COM+应用程序938
22.8 小结939
第23章 .NET的安全性940
23.1 代码访问的安全性940
23.1.1 代码组941
23.1.2 代码访问权限和权限集947
23.1.3 策略的级别:Machine、User和Enterprise951
23.2 对Framework中安全性的支持953
23.2.1 要求权限954
23.2.2 请求权限957
23.2.3 隐式的权限959
23.2.4 拒绝权限960
23.2.5 断言权限961
23.2.6 创建代码访问权限963
23.3.7 声明的安全性963
23.3.1 Principal964
23.3 基于角色的安全性964
23.3.2 Windows Principal965
23.3.3 角色967
23.3.4 声明基于角色的安全性967
23.4 安全策略的管理968
23.4.1 安全配置文件968
23.4.2 代码组和权限的管理972
23.4.3 安全性的启用和禁用972
23.4.6 代码组的删除973
23.4.4 重置安全策略973
23.4.5 代码组的创建973
23.4.7 代码组权限的更改974
23.4.8 权限集的创建和应用975
23.4.9 使用强名称发布代码977
23.4.10 使用证书发布代码980
23.4.11 区域的管理987
23.5 小结989
附录A 面向对象编程的原则990
A.1 VB6程序员的注意事项990
A.2 什么是对象991
A.3 编程中的对象991
A.3.1 类成员992
A.3.2 类的定义992
A.3.3 对象的实例化和使用993
A.3.4 使用静态成员995
A.3.5 引用类型的注意事项998
A.3.6 方法的重载999
A.3.7 属性1001
A.4 继承1003
A.4.1 在C#中使用继承1004
A.4.2 类的层次结构和类的设计1010
A.4.3 多态性和虚方法1012
A.4.4 方法的隐藏1014
A.4.5 抽象函数和基类1015
A.5 接口1019
A.4.6 密封类和密封方法1019
A.6 构造和删除1020
A.7 小结1023
附录B C#的编译器选项1025
B.1 使用C#编译器1025
B.1.1 输入和输出文件1026
B.1.2 编译不同的项目类型1026
B.1.3 响应文件1027
B.2 编译器选项1027
热门推荐
- 609870.html
- 446636.html
- 1016651.html
- 1249583.html
- 2135214.html
- 1076513.html
- 161888.html
- 425291.html
- 241570.html
- 3198161.html
- http://www.ickdjs.cc/book_2172110.html
- http://www.ickdjs.cc/book_1550233.html
- http://www.ickdjs.cc/book_2781617.html
- http://www.ickdjs.cc/book_192701.html
- http://www.ickdjs.cc/book_2598461.html
- http://www.ickdjs.cc/book_2773107.html
- http://www.ickdjs.cc/book_124569.html
- http://www.ickdjs.cc/book_150254.html
- http://www.ickdjs.cc/book_2269859.html
- http://www.ickdjs.cc/book_3663076.html