图书介绍
零基础学Visual C# 2005PDF|Epub|txt|kindle电子书版本网盘下载
![零基础学Visual C# 2005](https://www.shukui.net/cover/2/34981959.jpg)
- 张庆华等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111230345
- 出版时间:2008
- 标注页数:552页
- 文件大小:194MB
- 文件页数:574页
- 主题词:C语言-程序设计
PDF下载
下载说明
零基础学Visual C# 2005PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 入门知识1
第1章 C#语言入门1
1.1 C#简介1
1.2 安装和配置Visual Studio 2005安装程序2
1.2.1 Visual Studio 2005的基本情况2
1.2.2 Visual Studio 2005的选择和安装2
1.3 在CLI模式下编程7
1.3.1 CLI模式编程的环境7
1.3.2 Hello World程序代码8
1.3.3 编译Hello World程序9
1.4 在Visual Studio 2005环境中编程11
1.4.1 Visual Studio 2005编辑器简介11
1.4.2 创建项目12
1.4.3 生成文件13
1.4.4 设计用户界面14
1.5 创建第一个Windows窗体应用程序14
1.5.1 创建空的Windows窗体应用程序14
1.5.2 完善功能15
1.5.3 程序解释18
1.6 总结20
第2章 使用变量、操作符和表达式21
2.1 标识符21
2.1.1 标识符的演示程序21
2.1.2 解释程序23
2.2 标识关键字24
2.3 类型25
2.3.1 值类型25
2.3.2 System.ValueType类型25
2.3.3 默认构造函数25
2.3.4 结构类型26
2.3.5 结构类型的范例26
2.3.6 简单类型28
2.3.7 整型29
2.3.8 浮点型29
2.3.9 数字型30
2.3.10 bool类型30
2.3.11 枚举类型31
2.3.12 枚举类型的范例31
2.3.13 枚举类型程序的解释33
2.3.14 引用类型34
2.3.15 类类型34
2.3.16 Object类型35
2.3.17 Object类型的范例35
2.3.18 Object类型范例的解释38
2.3.19 string类型39
2.3.20 接口类型39
2.4 常量和变量42
2.4.1 常量42
2.4.2 静态变量42
2.4.3 实例变量43
2.4.4 变量的引用45
2.5 理解语句45
2.5.1 块语句45
2.5.2 声明语句和表达式语句45
2.5.3 选择语句和迭代语句46
2.5.4 跳转语句47
2.6 使用算术运算符49
2.6.1 关系运算符与赋值运算符49
2.6.2 逻辑运算符50
2.6.3 算术运算符50
2.6.4 位运算符51
2.6.5 条件运算符53
2.6.6 类型信息运算符55
2.6.7 checked和unchecked运算符58
2.6.8 控制优先级62
2.7 总结62
第3章 使用循环语句63
3.1 声明bool变量63
3.1.1 bool变量的实例63
3.1.2 bool变量实例的解释65
3.2 使用if语句66
3.2.1 理解if语句的语法66
3.2.2 使用else语句66
3.2.3 嵌套if语句67
3.2.4 if语句的实例68
3.2.5 if语句实例的解释69
3.3 使用switch语句70
3.3.1 理解switch语句的语法71
3.3.2 switch语句的实例72
3.3.3 switch语句实例的解释73
3.4 使用while语句74
3.4.1 while语句的实例74
3.4.2 while语句实例的解释75
3.5 使用for语句76
3.5.1 for循环语句的语法76
3.5.2 for循环语句的实例77
3.5.3 for循环语句实例的解释79
3.6 使用foreach语句79
3.6.1 foreach循环语句的实例80
3.6.2 foreach循环语句实例的解释81
3.7 使用do语句82
3.7.1 do语句的语法82
3.7.2 do语句的实例82
3.7.3 do语句实例的解释83
3.8 总结84
第4章 处理错误和异常85
4.1 处理错误85
4.1.1 异常处理的实例85
4.1.2 异常处理机制的解释87
4.2 抛出异常的throw87
4.2.1 抛出异常的实例88
4.2.2 抛出异常实例的解释89
4.3 捕获异常的catch90
4.3.1 捕获异常的实例90
4.3.2 捕获异常实例的解释92
4.4 使用多个catch处理程序93
4.4.1 使用多个catch处理程序的实例94
4.4.2 使用多个catch处理程序实例的解释97
4.5 使用finally清理异常98
4.5.1 finally清理异常的实例99
4.5.2 finally实例的解释102
4.6 使用Exception类104
4.6.1 构造Exception对象104
4.6.2 StackTrace特性109
4.7 总结111
第二篇 深入学习C#语言113
第5章 类和对象113
5.1 理解类的概念113
5.2 定义类114
5.2.1 类的成员114
5.2.2 访问修饰符115
5.2.3 Main()方法116
5.3 构造函数122
5.3.1 构造函数的演示程序122
5.3.2 构造函数的演示程序的解释123
5.3.3 声明变量与实例化变量124
5.3.4 C#语言的构造函数的初始化126
5.3.5 析构函数130
5.4 静态成员与实例变量132
5.4.1 静态成员与实例成员132
5.4.2 构造函数中的静态成员与实例变量134
5.4.3 使用const关键字来创建static字段138
5.4.4 只读字段139
5.5 类的继承143
5.5.1 类的继承的实例143
5.5.2 类的继承的实例的解释145
5.5.3 封闭类146
5.6 总结148
第6章 枚举和结构149
6.1 使用枚举149
6.1.1 声明枚举类型149
6.1.2 枚举类型的范例150
6.1.3 使用枚举进行类型转换151
6.1.4 枚举类型的转换151
6.1.5 枚举中的System.FlagsAttribute152
6.1.6 FlagsAttribute的范例153
6.2 使用结构类型155
6.2.1 声明结构类型155
6.2.2 结构类型的范例156
6.2.3 理解结构和类的区别157
6.2.4 结构变量的声明范例158
6.2.5 复制结构变量159
6.2.6 复制结构变量的实例160
6.3 总结162
第7章 数组和集合163
7.1 数组163
7.1.1 声明数组变量163
7.1.2 创建数组实例和初始化变量165
7.1.3 遍历多维数组166
7.1.4 访问二维数组的范例的解释168
7.1.5 使用数组的Rank属性169
7.1.6 复制数组170
7.2 集合类172
7.2.1 ArrayList类172
7.2.2 Queue类173
7.2.3 Stack类175
7.2.4 Hashtable类176
7.2.5 SortedList类178
7.3 使用数组参数180
7.3.1 使用一维数组参数180
7.3.2 使用二维数组参数181
7.3.3 声明params数组182
7.4 总结183
第8章 值和引用184
8.1 理解值类型184
8.1.1 声明值类型184
8.1.2 值类型的生存期186
8.1.3 声明新的值类型186
8.2 理解引用类型191
8.2.1 处理数组192
8.2.2 处理字符串193
8.3 Boxing与Unboxing操作196
8.3.1 Boxing操作196
8.3.2 Unboxing操作196
8.3.3 Boxing和Unboxing的范例197
8.4 参数传递198
8.4.1 值参数199
8.4.2 引用参数200
8.4.3 创建ref参数202
8.4.4 创建out参数204
8.5 内存分配205
8.5.1 垃圾回收机制206
8.5.2 System.Object类208
8.6 总结208
第9章 使用继承和多态209
9.1 继承209
9.2 使用继承209
9.2.1 基类和派生类209
9.2.2 使用Base方法调用基类构造函数212
9.2.3 new方法214
9.2.4 virtual方法216
9.2.5 override方法218
9.3 创建接口220
9.3.1 接口语法220
9.3.2 接口限制221
9.3.3 实现接口221
9.3.4 接口的继承223
9.3.5 ICloneable接口225
9.4 抽象类227
9.4.1 抽象类的定义228
9.4.2 抽象类的实例228
9.5 多态230
9.5.1 多态的定义230
9.5.2 多态的实例231
9.6 总结232
第10章 实现Property(属性)233
10.1 封装和属性233
10.1.1 封装233
10.1.2 属性234
10.2 属性的定义235
10.2.1 Attribute类235
10.2.2 只读属性237
10.2.3 可读写属性238
10.2.4 只读属性240
10.3 属性的局限性242
10.4 总结242
第11章 枚举集合243
11.1 枚举集合中的元素243
11.1.1 数组与枚举243
11.1.2 IEnumerable接口244
11.1.3 实现IEnumerable接口245
11.2 使用迭代器来实现一个枚举器247
11.2.1 yield关键字247
11.2.2 迭代器概述248
11.2.3 使用迭代器249
11.3 总结250
第12章 操作符重载251
12.1 理解操作符251
12.1.1 操作符重载的限制251
12.1.2 重载的操作符251
12.1.3 重载操作符的实例252
12.1.4 创建对称操作符253
12.2 声明递增和递减操作符255
12.2.1 实现递增和递减操作符重载的实例255
12.2.2 实例分析257
12.3 定义操作符对257
12.3.1 实现操作符对的实例258
12.3.2 实例分析259
12.4 理解转换操作符260
12.4.1 用户定义的转换语法和规则260
12.4.2 用户定义的转换操作符的实例261
12.4.3 实例分析263
12.5 总结264
第13章 委托和事件265
13.1 声明和使用委托265
13.1.1 委托的概念265
13.1.2 委托的声明265
13.1.3 委托的创建266
13.1.4 将委托作为回调方法266
13.1.5 使用算符作为委托268
13.1.6 组合委托270
13.2 匿名方法272
13.2.1 匿名方法的定义272
13.2.2 使用匿名方法272
13.3 事件处理273
13.3.1 声明事件273
13.3.2 订阅事件274
13.3.3 触发事件274
13.3.4 Windows窗体应用程序中的事件275
13.3.5 使用事件275
13.4 总结277
第14章 使用索引器278
14.1 索引器的概念278
14.1.1 定义索引器278
14.1.2 使用索引器的例子279
14.1.3 理解索引器的访问过程281
14.2 接口中的索引器281
14.2.1 接口中实现索引器281
14.2.2 实现实例282
14.3 属性、数组和索引器283
14.3.1 使用数组实现对对象的访问283
14.3.2 使用索引器实现对对象的访问285
14.4 索引器的局限性286
14.5 总结286
第15章 泛型概述287
15.1 泛型的提出287
15.1.1 泛型的声明287
15.1.2 泛型的特点288
15.2 泛型的解决方案290
15.2.1 泛型的类型参数290
15.2.2 泛型的约束291
15.3 创建泛型类294
15.3.1 创建泛型类型的注意事项294
15.3.2 泛型接口295
15.3.3 泛型接口的规则299
15.4 创建泛型方法300
15.5 总结301
第三篇 C#典型应用303
第16章 文件与I/O303
16.1 流类303
16.1.1 FileStream304
16.1.2 StreamReader与StreamWriter307
16.1.3 内存与缓冲流308
16.1.4 字符串读取器和写出器311
16.1.5 二进制读取器和写出器312
16.2 文件系统类313
16.2.1 Directory和DirectoryInfo313
16.2.2 File和FileInfo316
16.2.3 分析路径317
16.3 流的非控制台使用方式318
16.3.1 OpenFileDialog318
16.3.2 读取Web页面319
16.4 串行化320
16.4.1 使用BinaryFormatter进行串行化321
16.4.2 使用ISerializable323
16.5 总结325
第17章 垃圾回收和资源管理326
17.1 垃圾收集326
17.1.1 GC的原理326
17.1.2 编写析构函数327
17.1.3 强制的垃圾收集329
17.2 资源管理330
17.2.1 dispose方法331
17.2.2 IDisposable方法332
17.3 总结334
第18章 Windows Form编程基础335
18.1 创建应用程序335
18.1.1 创建Windows窗体应用程序335
18.1.2 生成的文件336
18.1.3 执行Windows窗体项目339
18.1.4 公共Windows窗体属性339
18.2 在窗体上添加控件340
18.2.1 使用Label窗体控件340
18.2.2 使用TextBox控件342
18.2.3 使用Button控件344
18.2.4 使用ComboBox控件345
18.2.5 使用CheckBox控件347
18.2.6 使用ListBox控件348
18.2.7 使用MonthCalendar控件350
18.2.8 使用RichTextBox控件352
18.2.9 使用WebBrowser控件353
18.3 处理菜单事件356
18.3.1 创建菜单356
18.3.2 菜单事件的应用356
18.3.3 快捷菜单359
18.4 使用公共对话框控件360
18.4.1 使用OpenFileDialog控件360
18.4.2 使用SaveFileDialog控件362
18.5 验证数据364
18.5.1 CausesValidation属性364
18.5.2 校验事件364
18.5.3 使用ErrorProvider控件验证的实例364
18.6 总结366
第19章 ASP.NET 2.0概述367
19.1 理解ASP.NET367
19.1.1 Web服务器请求和应答367
19.1.2 管理状态368
19.2 使用ASP.NET创建Web应用程序369
19.2 1 配置IIS服务器369
19.2.2 构建ASP.NET应用程序370
19.2.3 代码解析371
19.3 理解HTML控件373
19.3.1 Input(Button):按钮控件373
19.3.2 Input(Text):文本控件374
19.3.3 Input(Submit):提交控件375
19.3.4 Input(Reset):重置控件376
19.3.5 Input(Checkbox):复选框控件377
19.3.6 Input(Radio):单选按钮控件378
19.3.7 Input(File):上传控件379
19.3.8 Input(Hidden):隐藏控件381
19.4 理解ASP.NET控件382
19.4.1 Button:按钮控件382
19.4.2 TextBox:文本框控件382
19.4.3 DropdownList:下拉列表框控件383
19.4.4 ListBox:列表框控件384
19.4.5 CheckBox:复选框控件384
19.4.6 RadioButton:单选按钮控件385
19.4.7 Image:图像控件386
19.4.8 Table:表格控件386
19.4.9 FileUpload:上传控件387
19.5 校验控件388
19.5.1 RequiredFieldValidator:验证输入是否为空388
19.5.2 CompareValidator:比较验证391
19.5.3 RangeValidator:范围验证392
19.5.4 RegularExpressionValidator:正则表达式验证393
19.5.5 CustomValidator:用户自定义验证393
19.5.6 ValidationSummary:汇总显示验证395
19.6 创建和使用主题395
19.6.1 主题和控件外观概述395
19.6.2 主题的应用范围396
19.6.3 使用主题定义网站397
19.7 使用Web窗体的GridView控件398
19.7.1 使用GridView控件398
19.7.2 GridView控件的格式设定399
19.7.3 分页和排序402
19.7.4 使用PagerStyle属性和PagerSettings属性405
19.7.5 GridView控件的更新405
19.8 总结408
第20章 数据库访问技术409
20.1 概述409
20.1.1 基本概念409
20.1.2 安装SQLServer410
20.1.3 SQLServer基本操作413
20.2 结构化查询语言415
20.2.1 SQL基本语法和语句415
20.2.2 常用函数417
20.3 ADO.NET概述418
20.4 连接数据库419
20.4.1 连接SQLServer数据库420
20.4.2 连接Access数据源423
20.5 读取和操作数据427
20.5.1 读取数据427
20.5.2 操作数据431
20.5.3 调用存储过程432
20.5.4 存储过程的参数433
20.6 数据集435
20.6.1 填充数据集437
20.6.2 数据表、行和列439
20.6.3 过滤数据集444
20.7 数据绑定技术446
20.7.1 数据绑定概述446
20.7.2 Eval和Bind方法447
20.8 数据源控件448
20.8.1 SQL数据源控件SqlDataSource448
20.8.2 Access数据源控件AccessDataSource452
20.8.3 对象数据源控件ObjectDataSource453
20.8.4 XML数据源控件XmlDataSource456
20.8.5 站点地图数据源控件SiteMapDataSource457
20.9 重复控件Repeater459
20.9.1 Repeater控件概述459
20.9.2 使用Repeater控件的模板460
20.9.3 使用Repeater控件显示数据编号461
20.10 数据列表控件DataList462
20.10.1 DataList控件概述462
20.10.2 使用DataList控件的模板463
20.10.3 应用CommandArgument属性465
20.10.4 应用DataKeyField属性获取主键465
20.10.5 DataList控件的事件465
20.11 网格视图控件GridView467
20.11.1 GridView控件概述467
20.11.2 GridView控件的模板、行和列468
20.11.3 编辑数据470
20.11.4 排序数据470
20.12 总结471
第四篇 综合案例473
第21章 电子书店473
21.1 程序功能预览473
21.1.1 用户管理模块473
21.1.2 管理员管理模块474
21.2 模块解析474
21.2.1 用户管理474
21.2.2 公告信息475
21.2.3 书籍列表476
21.2.4 购物车476
21.2.5 服务台476
21.2.6 后台管理477
21.2.7 库存管理477
21.2.8 订单管理478
21.3 数据库设计478
21.3.1 表设计478
21.3.2 UserInfo表的设计479
21.3.3 AdminInfo表的设计479
21.3.4 BulletinInfo表的设计479
21.3.5 BooksInfo表的设计480
21.3.6 BooksType表的设计480
21.3.7 OrderInfo表的设计480
21.3.8 OrderDetail表的设计481
21.3.9 表的关系481
21.4 网站整体风格设计481
21.4.1 添加功能面板482
21.4.2 添加登录控件483
21.4.3 添加欢迎控件485
21.4.4 书籍分类导航面板的构建486
21.5 用户模块的构建489
21.5.1 构建网站的首页489
21.5.2 公告信息页面的构建493
21.5.3 书籍列表页面的构建494
21.5.4 书籍详细信息页面的构建498
21.5.5 注册页面的构建499
21.5.6 查看用户详细信息页面的构建501
21.5.7 购物车功能的实现504
21.5.8 服务台页面的实现509
21.5.9 用户订单的构建514
21.5.10 用户订单详细页面的构建516
21.6 网站后台的整体风格构建519
21.6.1 添加主功能面板519
21.6.2 添加欢迎控件519
21.6.3 添加分类导航面板520
21.7 管理员模块的构建520
21.7.1 管理员登录页面521
21.7.2 书籍列表页面522
21.7.3 书籍详细信息查看页面527
21.7.4 书籍信息修改页面529
21.7.5 设置特价书籍价格页面532
21.7.6 添加新书籍页面535
21.7.7 管理员列表页面536
21.7.8 管理员详细信息页面538
21.7.9 添加管理员的页面540
21.7.10 用户列表页面541
21.7.11 用户信息查看页面542
21.7.12 订单列表页面543
21.7.13 订单详情查看页面546
21.7.14 公告列表页面549
21.7.15 公告添加页面的构建551
21.7.16 后续的完善工作552
21.8 总结552