图书介绍
VISUAL C#2005从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![VISUAL C#2005从入门到精通](https://www.shukui.net/cover/58/33082424.jpg)
- (英)JOHN SHARP著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302131007
- 出版时间:2006
- 标注页数:425页
- 文件大小:52MB
- 文件页数:448页
- 主题词:C语言-程序设计
PDF下载
下载说明
VISUAL C#2005从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 Microsoft Visual C#和Microsoft Visual Studio 2005概述第1章 欢迎进入C#编程世界3
1.1 开始在Visual Studio 2005环境中编程3
目录3
1.2 写第一个程序6
1.3 使用命名空间10
1.4 创建Windows窗体应用程序12
第1章快速参考18
第2章 使用变量、操作符和表达式19
2.1 理解语句19
2.3 标识关键字20
2.2 使用标识符20
2.4 使用变量21
2.4.1 命名变量21
2.4.2 声明变量22
2.5 使用基本数据类型22
2.6 使用算术操作符26
2.6.1 确定操作符的值26
2.6.2 运用算术操作符27
2.6.3 控制优先级29
2.7 递增和递减变量30
2.6.4 使用结合性对表达式进行求值30
第2章快速参考32
第3章 方法和作用域33
3.1 声明方法33
3.1.1 指定方法声明语法33
3.1.2 return语句34
3.2 调用方法36
3.3 运用作用域38
3.3.1 定义局部作用域38
3.3.2 定义类作用域38
3.4 编写方法39
3.3.3 重载方法39
第3章快速参考45
第4章 使用决策语句46
4.1 声明bool变量46
4.2 使用布尔操作符47
4.2.1 理解相等和关系操作符47
4.2.2 理解条件逻辑操作符47
4.2.3 操作符优先级和结合性总结48
4.3.1 理解if语句的语法49
4.3 使用if语句来做出决策49
4.3.2 使用块来分组语句50
4.3.3 嵌套if语句51
4.4 使用switch语句54
4.4.1 理解switch语句的语法54
4.4.2 遵守switch语句规则55
第4章快速参考57
第5章 使用复合赋值和循环语句59
5.1 使用复合赋值操作符59
5.2 使用while语句60
5.3 使用for语句63
5.4 使用do语句65
第5章快速参考72
第6章 管理错误和异常73
6.1 处理错误73
6.2 尝试代码和捕捉异常74
6.2.1 处理异常74
6.2.2 未处理的异常75
6.2.4 捕捉多个异常76
6.2.3 使用多个catch处理程序76
6.3 使用checked和unchecked整数算术79
6.3.1 写出checked语句80
6.3.2 写出checked表达式80
6.4 抛出异常81
6.5 使用finally块85
第6章快速参考86
第7章 创建并管理类和对象91
7.1 理解分类91
第Ⅱ部分 理解C#语言91
7.2 封装的目的92
7.3 定义并使用类92
7.4 控制可访问性93
7.5 使用构造函数94
7.6 理解static方法和数据100
7.6.1 创建共享字段101
7.6.2 使用const关键字来创建static字段101
第7章快速参考104
第8章 理解值和引用106
8.1 复制int变量和类106
8.2.1 创建ref参数110
8.2 使用ref和out参数110
8.2.2 创建out参数111
8.3 计算机内存组织113
8.3.1 使用堆栈和堆113
8.3.2 System.Object类114
8.4 装箱115
8.5 拆箱116
第8章快速参考119
9.1.1 声明枚举类型120
9.1 使用枚举120
第9章 使用枚举和结构来创建值类型120
9.1.2 使用枚举121
9.1.3 选择与枚举直接量对应的整数值122
9.1.4 选择枚举的基础类型122
9.2 使用结构类型124
9.2.1 声明结构类型125
9.2.2 理解结构和类的区别126
9.2.3 声明结构变量127
9.2.4 理解结构的初始化128
9.2.5 复制结构变量129
第9章快速参考132
第10章 使用数组和集合133
10.1 什么是数组133
10.1.1 声明数组变量133
10.1.2 创建数组实例134
10.1.3 初始化数组变量135
10.1.4 访问单独的数组元素135
10.1.5 遍历一个数组136
10.1.6 复制数组137
10.2 什么是集合类138
10.2.1 ArrayList类139
10.2.2 Queue类140
10.2.3 Stack类141
10.2.4 Hashtable类142
10.2.5 SortedList类143
10.2.6 比较数组和集合143
10.2.7 使用集合类来玩牌144
第10章快速参考148
第11章 理解参数数组149
11.1 使用数组参数149
11.1.1 声明params数组150
11.1.2 使用params object[]152
11.1.3 使用params数组153
第11章快速参考155
第12章 使用继承156
12.1 什么是继承156
12.2 使用继承157
12.2.1 基类和派生类157
12.2.2 调用基类构造函数158
12.2.3 赋值类159
12.2.5 virtual方法160
12.2.4 new方法160
12.2.6 override方法162
12.2.7 protected访问163
12.3 创建接口164
12.3.1 接口语法164
12.3.2 接口限制165
12.3.3 实现接口165
12.3.4 通过接口来引用一个类166
12.3.5 使用多个接口167
12.4 抽象类167
12.5 密封类169
12.6 扩展继承层次结构170
12.7 总结关键字组合176
第12章快速参考176
第13章 使用垃圾回收和资源管理178
13.1 对象的生存期178
13.1.1 编写析构函数179
13.1.2 为什么使用垃圾回收器?180
13.1.3 垃圾回收器是如何工作的?181
13.1.4 建议181
13.2.2 异常安全的disposal方法182
13.2 资源管理182
13.2.1 disposal方法182
13.2.3 using语句183
13.2.4 从析构函数中调用Dispose方法184
13.3 使代码异常安全185
第13章快速参考187
第Ⅲ部分 创建组件191
第14章 实现Property(属性)191
14.1 比较字段和方法191
14.2 什么是属性?193
14.2.2 只读属性194
14.2.1 使用属性194
14.2.3 只写属性195
14.2.4 属性的可访问性195
14.3 理解属性的局限性196
14.4 声明接口的属性197
第14章快速参考201
15.1 什么是索引器?203
15.1.1 一个不使用索引器的例子203
第15章 使用索引器203
15.1.2 使用索引器的同一个例子204
15.1.3 理解索引器的accessor206
15.1.4 对比索引器和数组207
15.2 接口中的索引器208
15.3 在Windows应用程序中使用索引器209
第15章快速参考213
第16章 委派和事件214
16.1 声明和使用委派214
16.2.1 不使用委派来实现工厂215
16.2.2 使用委派来实现工厂215
16.2 自动化工厂的例子215
16.3 使用委派218
16.4 匿名方法和委派220
16.4.1 创建方法适配器220
16.4.2 将匿名方法用作适配器220
16.4.3 匿名方法的特点221
16.5 启用事件通知221
16.6 声明事件221
16.7 订阅事件222
16.8 取消订阅事件222
16.10 理解GUI事件223
16.9 引发事件223
16.11 使用事件225
第16章快速参考227
第17章 泛型概述229
17.1 object存在的问题229
17.2 泛型解决方案230
17.2.1 对比泛型类与泛化类232
17.2.2 泛型和约束233
17.3 创建泛型类233
17.3.1 二叉树理论233
17.3.2 使用泛型构造二叉树类236
17.4 创建泛型方法242
第17章快速参考244
第18章 枚举集合245
18.1 枚举集合中的元素245
18.1.1 人工实现枚举器246
18.1.2 实现IEnumerable接口249
18.2 使用迭代器来实现一个枚举器250
18.2.1 一个简单的迭代器251
18.2.2 使用迭代器为Tree<T>类定义一个枚举器252
第18章快速参考254
第19章 操作符重载255
19.1 理解操作符255
19.1.1 操作符限制256
19.1.2 重载的操作符256
19.1.3 创建对称操作符257
19.2 理解复合赋值259
19.3 声明递增和递减操作符259
19.4 定义操作符对261
19.5 实现一个操作符262
19.6.2 实现用户自定义的转换操作符264
19.6 理解转换操作符264
19.6.1 提供内建转换264
19.6.3 再论创建对称操作符265
19.6.4 添加隐式转换操作符266
第19章快速参考268
第Ⅳ部分 操纵Windows应用程序271
第20章 Windows窗体概述271
20.1 创建应用程序271
20.1.1 创建Windows窗体应用程序272
20.1.2 公共Windows窗体属性275
20.1.3 程序化更改属性276
20.2 在窗体上添加控件277
20.2.1 使用Windows窗体控件277
20.2.2 设置控件属性279
20.2.3 动态更改属性281
20.3 在Windows窗体上发布事件284
20.4 运行应用程序286
第20章快速参考287
第21章 使用菜单和对话框288
21.1 菜单设计原则和样式288
21.2.1 创建菜单289
21.2 添加菜单和处理菜单事件289
21.2.2 设置菜单项属性291
21.2.3 其他菜单项属性293
21.2.4 菜单事件294
21.3 弹出菜单295
21.4 使用公共对话框控件300
21.4.1 使用SaveFileDialog控件300
21.4.2 使用打印机302
第21章快速参考304
22.1.1 CausesValidation属性306
22.1.2 校验事件306
第22章 执行校验306
22.1 验证数据306
22.2 示例:客户维护307
22.2.1 第一次验证尝试307
22.2.2 避免对用户造成干扰310
22.2.3 使用ErrorProvider控件311
22.2.4 添加状态栏313
第22章快速参考316
23.1 使用ADO.NET数据库319
第23章 使用数据库319
第Ⅴ部分 管理数据319
23.1.1 Northwind Traders数据库320
23.1.2 创建数据库320
23.1.3 访问数据库321
23.1.4 理解DataSet、DataTable和TableAdapter325
23.1.5 在应用程序中显示数据326
23.2 程序化地使用ADO.NET330
第23章快速参考335
24.1 Windows窗体控件和数据绑定337
第24章 使用数据绑定和DataSet337
24.1.1 定义一个DataSet并使用简单数据绑定338
24.1.2 使用复杂数据绑定343
24.2 使用DataSet来更新数据库346
24.2.1 管理连接346
24.2.2 解决多用户更新的问题347
24.2.3 通过DataGridView控件来操作DataSet347
24.2.4 在DataGridView控件中校验用户输入350
24.2.5 使用DataSet执行更新353
第24章快速参考355
25.1 将Internet作为一个基础结构来理解359
第25章 ASP.NET概述359
第Ⅵ部分 构建Web应用程序359
25.1.1 理解Web服务器请求和应答360
25.1.2 管理状态360
25.1.3 理解ASP.NET361
25.2 使用ASP.NET创建Web应用程序362
25.2.1 构建ASP.NET应用程序362
25.2.2 理解Server控件371
25.2.3 创建和使用主题376
第25章快速参考379
26.1.1 服务器端校验381
第26章 理解Web窗体校验控件381
26.1 服务器端校验和客户端校验的比较381
26.1.2 客户端校验382
26.1.3 实现客户端控件383
第26章快速参考387
第27章 保护网站并使用Web窗体访问数据388
27.1 使用Web窗体的GridView控件388
27.2 安全性管理389
27.2.1 理解基于窗体的安全特性389
27.2.2 实现基于窗体的案例性389
27.3 查询数据394
27.3.1 显示客户信息395
27.3.2 分页显示数据397
27.3.3 优化数据访问399
27.3.4 将数据缓存到数据源中399
27.4 编辑数据401
27.4.1 使用GridView控件删除行401
27.4.2 更新GridView控件中的数据行402
第27章快速参考403
28.1 Web服务的定义405
第28章 创建和使用Web服务405
28.1.1 SOAP所扮演的角色406
28.1.2 Web服务描述语言407
28.2 构建ProductService Web服务409
28.2.1 创建ProductService Web服务409
28.2.2 处理复杂数据415
28.3 Web服务、客户端和代理419
28.3.1 支持SOAP:难一点的方法419
28.3.2 支持说SOAP:简单一点的方法420
28.3.3 消费ProductService Web服务420
第28章快速参考425