图书介绍
.NET程序设计 从Java到C#PDF|Epub|txt|kindle电子书版本网盘下载
![.NET程序设计 从Java到C#](https://www.shukui.net/cover/61/33113315.jpg)
- (美)Jawahar Puvvala,(美)Alok Pota著;杨涛,庄东译 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560931448
- 出版时间:2004
- 标注页数:498页
- 文件大小:22MB
- 文件页数:514页
- 主题词:暂缺
PDF下载
下载说明
.NET程序设计 从Java到C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录2
第一部分 C#基础2
第1章 .NET Framework2
1.1 什么是.NET2
1.2 .NET Framework的术语和核心概念3
1.2.1 公共语言运行库3
1.2.2 托管代码3
1.2.3 MSIL3
1.2.4 程序集3
1.2.5 应用程序域4
1.2.7 通用类型系统(CTS)5
1.2.6 运行时宿主5
1.2.8 通用语言规范6
1.3 CLR和JVM7
1.3.1 .NET MSIL8
1.3.2 .NET JIT8
1.3.3 Java虚拟机9
1.4 内存管理9
1.4.1 CLR中的垃圾回收10
1.4.2 JVM中的垃圾回收11
1.5 安全管理12
1.5.1 基于代码凭证的策略驱动安全性12
1.5.4 密码(Cryptography)13
1.5.3 隔离存储13
1.5.2 基于角色的安全、鉴定和授权13
1.5.5 Java中的安全14
1.6 异常管理14
1.6.1 CLR中的异常管理15
1.6.2 Java中的异常管理16
1.7 .NET Framework类库概览17
1.8 小结17
第2章 C#起步19
2.1 .NET SDK19
2.2 编写第一个C#程序19
2.3 C#的性能24
2.4.1 Visual Studio.NET25
2.4 C#工具25
2.4.2 中间语言分析器28
2.5 小结31
第3章 C#和Java的区别33
3.1 编程平台(.NET和Java)33
3.1.1 Java平台34
3.1.2 .NET套件34
3.1.3 表示层35
3.1.4 业务逻辑层35
3.1.5 数据层36
3.2 运行时体系结构36
3.2.4 Internet Explorer37
3.2.3 ASP.NET37
3.2.1 Java虚拟机37
3.2.2 公共语言运行库37
3.2.5 可执行命令解释器38
3.3 OOP模型38
3.4 语言结构、语法和API40
3.4.1 数据类型40
3.4.2 运算符42
3.4.3 流控制语句42
3.4.4 异常处理支持43
3.4.5 公共对象43
3.4.6 公共语言元素45
3.4.8 线程50
3.4.7 集合库50
3.4.9 输入/输出51
3.4.10 命名空间和程序集52
3.4.11 Java中所缺少的部分52
3.4.12 C#缺少的部分55
3.5 小结55
第4章 对象56
4.1 创建对象56
java.lang.Object的C#等价类57
4.2 类60
4.2.1 类修饰符60
4.3 构造函数64
4.2.2 类的访问修饰符和继承64
4.4.1 public66
4.4.2 protected66
4.4.3 private66
4.4 方法66
4.4.4 internal67
4.4.5 static67
4.4.6 sealed67
4.4.7 extern67
4.4.8 unsafe67
4.4.11 abstract68
8.12 条件运算符 (168
4.4.10 override68
4.4.9 virtual68
4.4.12 new69
4.4.13 方法继承72
4.4.14 方法重载72
4.4.15 方法的参数74
4.5 字段80
4.5.1 public83
4.5.2 private83
4.5.3 protected83
4.5.5 const84
4.5.4 internal84
4.5.6 readonly85
4.5.7 static86
4.5.8 volatile86
4.6 属性86
继承和属性87
4.7 变量作用域88
4.8 对象的销毁89
4.9 小结90
第5章 继承和多态性92
5.1 继承92
5.2 多态性和虚方法92
5.3 C#的多态性93
5.3.1 virtual和override关键字96
5.3.2 参数的作用和转换规则102
5.4 方法和继承103
5.4.1 访问修饰符103
5.4.2 base关键字108
5.4.3 静态方法和继承111
5.4.4 抽象方法和继承112
5.5 强制类型转换112
5.6 组合与继承116
5.7 小结117
6.1 基本接口118
第6章 接口118
C#接口和Java接口的区别120
6.2 多个接口和显式接口声明123
6.3 接口的继承127
6.4 as运算符130
6.5 小结133
第7章 数据类型134
7.1 Java的值类型134
7.2 Java引用类型135
7.3 C#值类型135
7.3.1 结构类型135
7.3.2 枚举类型138
7.4 内置值类型139
7.4.1 内置整数值类型139
7.4.2 内置浮点类型143
7.4.3 内置的Decimal值类型145
7.4.4 内置的布尔值类型146
7.4.5 显式类型转换146
7.5 C#引用类型147
7.6 装箱和拆箱147
7.6.1 装箱147
7.6.2 拆箱148
7.6.3 typeof运算符149
7.7 不安全代码150
7.8 小结152
第8章 运算符153
8.1 数学运算符154
8.2 逻辑运算符155
8.3 位运算符157
8.3.1 &运算符157
8.3.2 |运算符157
8.3.3 ^运算符157
8.3.4 ~运算符157
8.4 字符串连接运算符158
8.5 增量和减量运算符159
8.6.2 >>运算符160
8.6.1 <<运算符160
8.6 位移运算符160
8.7 关系运算符161
8.7.1 ==运算符161
8.7.2 !=运算符162
8.7.3 <运算符162
8.7.4 >运算符162
8.7.5 <=运算符163
8.7.6 >=运算符163
8.8.3 -=运算符164
8.8.4 *=运算符164
8.8 赋值运算符164
8.8.2 +=运算符164
8.8.1 =运算符164
8.8.6 %=运算符165
8.8.7 &=运算符165
8.8.8 |=运算符165
8.8.9 ^=运算符165
8.8.10 >>=运算符165
8.8.5 /=运算符165
8.8.11 <<=运算符166
8.9 成员访问运算符167
8.10 强制类型转换运算符167
8.11 索引运算符167
8.14.1 is运算符168
8.13 创建对象运算符168
8.14 类型信息运算符168
8.14.2 as运算符169
8.14.3 sizeof运算符170
8.14.4 typeof运算符171
8.15 溢出异常控制171
8.15.1 checked运算符171
8.15.2 unchecked运算符172
8.16 指针类型运算符173
8.17 运算符优先级173
8.18 运算符重载174
8.19 小结176
第9章 基本控制流177
9.1 if语句177
9.2 while循环180
9.3 do while循环181
9.4 for循环182
9.5 switch语句182
9.6 foreach语句185
9.7 跳转语句187
9.8 小结187
第10章 异常189
10.1 try-catch-finally结构的基本原理189
10.2 自定义异常195
10.3 继承和异常197
10.4 CLR异常198
10.5 设计中需要考虑的事项199
10.5.1 简单地抛出199
10.5.2 捕获、整理并重新抛出200
10.5.3 捕获、整理并重新抛出不同的异常201
10.6 小结201
第11章 数组202
11.1 Java数组与C#数组202
11.1.1 Java数组202
11.1.2 C#数组203
11.2 一维数组204
11.3 多维数组206
11.4 锯齿状数组208
11.5 复制数组209
11.6 数组作为集合211
11.7 小结212
第12章 字符串213
12.1 System.String类213
12.2 初始化字符串220
12.3 +运算符和字符串222
12.4 正则表达式226
12.5 小结230
13.1 格式化232
第13章 格式化数字、字符串和日期232
13.2 数字格式化233
13.2.1 货币格式化233
13.2.2 科学格式化234
13.2.3 数字、定点数和通用格式化235
13.2.4 百分数格式化237
13.2.5 自定义说明符237
13.2.6 段、十六进制和转义说明符240
13.3 格式化日期和时间241
13.4 格式化自定义对象243
13.5 解析244
13.6 小结245
第14章 集合246
14.1 System.Collections接口246
14.2 System.Collections类247
14.2.1 线程安全248
14.2.2 类型安全248
14.2.3 不可变性248
14.2.4 可访问性249
14.3 使用System.Collections类249
14.3.1 ArrayList249
14.3.2 BitArray252
14.3.3 散列表(Hashtable)254
14.3.4 队列(Queue)255
14.3.5 栈(Stack)256
14.3.6 有序列表(SortedList)257
14.3.7 IComparer258
14.3.8 IHashCodeProvider261
14.3.9 IEnumerator261
14.4 类型安全的集合263
14.5 自定义集合264
14.6 小结268
第15章 C#的I/O API270
15.1 流270
15.2 FileStream类273
15.3 BufferedStream类274
15.4 MemoryStream类275
15.5 NetworkStream类275
15.6 读取器和写入器276
15.7 文件和目录278
15.7.1 AppendText278
15.7.2 Exists、Copy、Move和Delete279
15.7.3 Open、OpenWrite、OpenText和OpenRead280
15.7.4 异步I/O282
15.8 序列化284
15.8.1 基本序列化284
15.8.2 自定义序列化288
15.9 小结293
第16章 线程编程294
16.1 System.Threading命名空间295
16.2 使用System.Threading.Thread类创建线程296
16.2.1 启动线程297
16.2.2 线程的生命周期297
16.3 在C#中安全地停止线程306
16.3.1 使用System.Threading.ThreadPool类创建线程307
16.3.2 使用System.Threading.Timer类创建线程310
16.3.3 使用异步回调创建线程311
16.4 线程同步313
ReaderWriterLock类318
16.6 小结321
16.5 互锁操作321
第17章 C#的属性、索引器和特性323
17.1 属性323
17.2 索引器327
17.2.1 整数索引的索引器327
17.2.2 字符串索引的索引器329
17.2.3 多个索引的索引器330
17.3 特性333
17.4 小结337
第18章 委托和事件编程339
18.1 使用委托339
18.2 多播342
18.3 事件编程344
18.4 小结352
第二部分 高级C#354
第19章 访问数据库354
19.1 ADO.NET概述354
19.2 JDBC 2.0+356
19.3 ADO.NET入门357
19.3.1 建立与数据库的连接357
19.3.2 执行SELECT查询获得数据358
19.3.3 执行INSERT、UPDATE和DELETE查询363
19.3.4 执行存储过程365
19.3.5 事务处理366
19.3.6 察看数据库元数据368
19.4 数据集369
19.4.1 把数据装入数据集369
19.4.2 使用数据集把数据存储到数据库中371
19.5 小结380
第20章 处理XML381
20.1 Java对XML的支持381
20.2 XML和.NET382
20.3 读写XML382
20.3.1 在.NET中读取XML385
20.3.2 在.NET中写XML392
20.4 在.NET中使用DOM API395
20.4.1 XPath403
20.4.2 XSLT406
20.5 小结407
第21章 C#中的GUI程序设计409
21.1 选择GUI库:Java还是.NET409
21.2 使用IDE开发小型应用程序410
21.2.1 创建新的项目410
21.2.2 设计窗体411
21.2.3 修改窗体411
21.3 Windows窗体、组件控件及其相关的.NET类415
21.4 使用GUI控件的综合实例418
21.4.1 应用程序的功能418
21.4.3 应用程序控件419
21.4.2 应用程序的源文件419
21.5 锚定和停靠431
21.5.1 锚定431
21.5.2 停靠434
21.6 使用.NET GUI绘图434
21.6.1 System.Drawing435
21.6.2 双缓冲438
21.6.3 示例绘图程序438
21.7 小结444
第22章 反射445
22.1 核心反射类445
22.2 浏览和查询成员449
22.3 调用方法、设置字段和属性453
22.4 使用反射发放生成动态IL459
22.5 小结462
第23章 程序集、应用程序配置和进程管理463
23.1 .NET程序集463
23.1.1 程序集清单464
23.1.2 模块464
23.1.3 资源464
23.2 创建程序集465
23.3 编程访问程序集467
23.4 版本管理471
23.5 应用程序配置472
23.5.1 单标记段473
23.5.2 名称/值段473
23.5.3 词典段474
23.5.4 示例配置文件474
23.6 进程管理477
23.6.1 查询当前应用程序域477
23.6.2 在远程应用程序域中执行应用程序478
23.6.3 在远程应用程序域中调用方法479
23.6.4 查询进程483
23.6.5 创建和终止进程484
23.6.6 重定向进程输出485
23.6.7 检测进程完成情况486
23.6.8 退出进程487
23.7 小结487
附录 Java与C#中API的比较489
A.1 java.lang包489
A.2 java.util包490
A.3 java.io包491
A.4 java.sql包492
A.5 java.text包493
A.6 org.w3c.dom包494
A.7 javax.swing包494
A.8 java.awt包496