图书介绍
Visual C#2008开发技术详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李容乖编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121063183
- 出版时间:2008
- 标注页数:718页
- 文件大小:347MB
- 文件页数:746页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C#2008开发技术详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识C2
1.1 什么是C2
1.1.1 Microso.NET框架2
1.1.2 .NET框架的开发语言——C3
1.1.3 C#的开发平台Visual Studio 20083
1.2 第一个C#程序4
1.2.1 认识和配置Visual Studio 2008开发环境4
1.2.2 第一个Windows Console程序5
1.2.3 创建Windows Console程序5
1.2.4 解决方案资源管理器7
1.2.5 属性窗口7
1.2.6 第一个Windows Form程序8
1.2.7 创建Windows Form程序8
1.2.8 Windows Form程序创建技巧10
1.2.9 第一个ASp. NET程序11
1.2.10 创建ASp.NET程序11
1.2.11 Web程序和Windows程序的区别14
1.3 一个优秀的开发助手——MSDN15
1.4 小结15
第2章 C#语法基础18
2.1 C#的基本语法18
2.2 变量19
2.2.1 变量的声明19
2.2.2 变量的赋值20
2.2.3 简单数据类型21
2.2.4 使用简单数据类型22
2.2.5 使用struct创建结构类型24
2.2.6 结构类型例程25
2.2.7 定义结构的构造函数27
2.2.8 类型转换29
2.2.9 隐式转换29
2.2.10 显式转换31
2.2.11 根据参与类型转换的划分33
2.3 常量33
2.3.1 静态常量33
2.3.2 动态常量34
2.3.3 使用动态常量35
2.4 表达式36
2.4.1 数学运算符37
2.4.2 普通数学运算符37
2.4.3 自加和自减运算符38
2.4.4 赋值运算符39
2.4.5 比较运算符41
2.4.6 运算符的优先级42
2.4.7 命名空间43
2.4.8 嵌套命名空间44
2.5 流程控制45
2.5.1 分支语句45
2.5.2 三元运算符45
2.5.3 if语句47
2.5.4 使用if语句48
2.5.5 程序流程49
2.5.6 switch语句50
2.5.7 使用switch语句50
2.5.8 goto语句51
2.5.9 循环语句53
2.5.10 do-while语句53
2.5.11 使用do-while语句53
2.5.12 while语句55
2.5.13 使用while语句55
2.5.14 for语句57
2.5.15 使用for语句58
2.5.16 foreach循环语句59
2.5.17 循环中断语句61
2.5.18 使用break语句61
2.5.19 使用continue语句62
2.5.20 使用return语句63
2.6 小结64
第3章 C#面向对象基础65
3.1 类的基本概念65
3.1.1 C#中的类定义65
3.1.2 字段66
3.1.3 常量66
3.1.4 域66
3.1.5 类的方法67
3.1.6 类的属性69
3.1.7 类的索引器71
3.1.8 类的构造函数和析构函数72
3.1.9 事件74
3.2 VisualStudio中的类向导74
3.3 事件和委托77
3.3.1 委托78
3.3.2 委托的事件处理程序79
3.3.3 委托中的GUI事件82
3.4 面向对象的特征83
3.4.1 继承83
3.4.2 多态85
3.4.3 封装87
3.4.4 重载87
3.4.5 方法重载88
3.4.6 运算符重载88
3.5 接口89
3.5.1 接口的声明89
3.5.2 接口的使用90
3.6 面向对象的其他主题90
3.6.1 命名空间91
3.6.2 程序集92
3.6.3 类库93
3.7 小结94
第4章 字符串处理95
4.1 字符串的常用功能95
4.1.1 字符串的比较95
4.1.2 字符串的格式化96
4.1.3 字符串的大小写转换96
4.1.4 字符串的拆分与截取96
4.2 StringBuilder类97
4.2.1 字符串对象的追加97
4.2.2 字符串的插入、删除与替换97
4.3 正则表达式98
4.3.1 System.Text.RegularExpression命名空间98
4.3.2 正则表达式的语法98
4.3.3 正则表达式验证用户输入99
4.3.4 使用正则表达式来替换字符串100
4.4 小结101
第5章 数组处理102
5.1 创建数组102
5.2 多维数组103
5.3 动态数组103
5.3.1 创建简单的动态数组104
5.3.2 动态数组的排序105
5.4 数组的特殊操作106
5.4.1 作为参数传递的数组106
5.4.2 将一维数组作为参数传递106
5.4.3 将多维数组作为参数传递107
5.4.4 数组的数组108
5.5 小结108
第6章 集合与泛型109
6.1 什么是集合109
6.2 SortedList可排序数组集合109
6.3 Queue消息队列集合110
6.4 Stack栈集合112
6.5 HashTable哈希表集合113
6.6 集合中的一些重要概念114
6.6.1 集合中的索引器114
6.6.2 集合中的迭代器115
6.6.3 深度复制116
6.7 为集合使用泛型118
6.7.1 定义泛型类118
6.7.2 定义泛型接口120
6.7.3 定义泛型方法120
6.7.4 定义泛型委托121
6.8 小结121
第7章 代码调试122
7.1 Visual Studio2008中的调试122
7.1.1 正常模式下的调试122
7.1.2 中断模式下的调试124
7.2 错误和异常处理127
7.2.1 使用try...catch...finally语句127
7.2.2 常见异常类型129
7.2.3 创建和抛出自定义的异常129
7.3 小结130
第8章 编写Windows窗体应用程序132
8.1 一个Windows窗体程序的深入分析132
8.1.1 一个典型的Windows窗体程序132
8.1.2 调试Windows窗体程序134
8.1.3 调试总结137
8.2 Windows窗体基本设计内容137
8.2.1 设置窗体的位置与大小137
8.2.2 人工设置窗体的位置与大小138
8.2.3 设置窗体的位置与大小的其他方法139
8.2.4 设置窗体的边框140
8.2.5 使用属性窗口设置窗体边框140
8.2.6 在代码中设置各种窗体边框141
8.2.7 设置控件框和最小化、最大化、关闭按钮142
8.2.8 在程序中设置最小化、最大化、关闭按钮142
8.2.9 设置控件框按钮144
8.2.10 窗体的事件145
8.2.11 Load事件145
8.2.12 鼠标悬停事件146
8.2.13 按键事件147
8.2.14 鼠标单击事件147
8.3 SDI应用程序、MDI应用程序和菜单148
8.3.1 基于对话框的应用程序148
8.3.2 单文档(SDI)应用程序148
8.3.3 多文档(MDI)应用程序149
8.3.4 菜单149
8.3.5 多文档、单文档和菜单的设计方法150
8.4 快捷菜单(ContextMenuStrip)154
8.5 小结156
第9章 使用Windows窗体控件157
9.1 控件157
9.1.1 控件的属性157
9.1.2 使用Dock属性布局控件158
9.1.3 控件的事件159
9.1.4 为控件添加事件160
9.2 TextBoxRichTextBox和Button控件161
9.2.1 使用Button控件实现按钮功能161
9.2.2 为Button控件设置图片和显示样式162
9.2.3 使用TextBox控件实现文本的输入和输出功能163
9.2.4 一个Button和TextBox控件的综合实例165
9.2.5 综合实例说明170
9.3 Label和LabelLink控件171
9.3.1 使用Label控件实现标签功能171
9.3.2 使用LinkLabel控件实现超链接设置172
9.4 RadioButton和CheckBox控件174
9.4.1 使用RadioButton控件实现单选功能17
9.4.2 使用CheckBox控件实现复选功能174
9.4.3 一个相应单选和复选事件的实例175
9.5 使用GroupBox和Panel控件实现控件的分组178
9.6 ListView控件179
9.6.1 设置ListView控件的属性179
9.6.2 ListView控件的事件180
9.6.3 一个读写ListView控件的实例181
9.6.4 添加窗体的加载事件处理程序183
9.6.5 程序运行效果185
9.6.6 读取XML数据并填充ListView186
9.6.7 VS2008中建立XML186
9.6.8 VS2008中读取XML并填充ListView187
9.6.9 将ListView数据写入XML190
9.6.10 AfterLabelEdit事件190
9.6.11 ListView各项的修改193
9.7 TreeView控件197
9.7.1 TreeView的属性和事件197
9.7.2 TreeView树读取并显示XML节点199
9.7.3 程序运行结果及说明202
9.8 小结202
第10章 GDI+概述203
10.1 GDI+的工作原理203
10.2 图形绘制基础204
10.2.1 Graphics类204
10.2.2 Pen类的用法205
10.2.3 Brush类的用法207
10.2.4 Font类的用法210
10.3 GDI+的一些实例211
10.3.1 图像的缩放212
10.3.2 图像的剪切214
10.3.3 图像的旋转216
10.3.4 图像的切换显示218
10.3.5 图片的打印和打印预览219
10.3.6 自己写播放器221
10.4 小结223
第11章 文件的操作225
11.1 流的概念225
11.2 用于输入和输出的类226
11.2.1 文件的移动、删除和复制226
11.2.2 目录的移动、删除和复制228
11.2.3 流和文件的读写228
11.3 对话框233
11.3.1 文件对话框233
11.3.2 字体对话框237
11.3.3 颜色对话框239
11.3.4 页面设置241
11.3.5 打印预览对话框和打印对话框242
11.4 高级主题245
11.4.1 监控文件结构245
11.4.2 文件异步写入250
11.5 小结252
第12章 部署Windows应用程序253
12.1 WindowsInstaller部署253
12.1.1 创建部署253
12.1.2 在部署中编辑器255
12.1.3 文件系统编辑器255
12.1.4 用户界面编辑器257
12.1.5 文件类型编辑器260
12.1.6 启动条件编辑器261
12.1.7 注册表编辑器262
12.1.8 自定义操作编辑器262
12.2 WindowsInstaller部署安装全过程263
12.2.1 欢迎263
12.2.2 自述文件264
12.2.3 许可协议264
12.2.4 客户信息264
12.2.5 注册用户和复选框265
12.2.6 选择安装文件夹和确认安装265
12.2.7 进度和安装提示265
12.2.8 安装完成266
12.3 程序的卸载和修复267
12.4 VS2005中的其他打包方式268
12.5 ClickOnce部署268
12.5.1 部署策略的选择269
12.5.2 创建ClickOnce部署269
12.5.3 安装全过程271
12.6 两种部署方式的比较272
12.7 小结272
第13章 数据库基础知识274
13.1 SQLServer2005的安装274
13.2 Transact-SQL语言277
13.2.1 Transact-SQL的特点277
13.2.2 数据控制语言277
13.2.3 数据定义语言278
13.2.4 数据操纵语言278
13.2.5 事务管理语言278
13.2.6 其他附加语言278
13.3 表283
13.3.1 创建、修改和删除表283
13.3.2 操纵表中的数据284
13.3.3 主键约束286
13.3.4 外键约束287
13.3.5 唯一性约束288
13.3.6 CHECK约束288
13.3.7 默认约束288
13.4 存储过程288
13.4.1 创建存储过程289
13.4.2 执行和删除存储过程290
13.4.3 SQLServer2005中的存储过程向导290
13.5 触发器292
13.5.1 创建和使用触发器292
13.5.2 SQLServer2005中的触发器向导293
13.6 事务和锁294
13.6.1 事务294
13.6.2 锁296
13.7 小结297
第14章 利用ADO.NET访问数据库298
14.1 ADO.NET中的图形化方式298
14.1.1 连接到数据库298
14.1.2 在VS2008中创建数据库300
14.1.3 使用SqlDataAdapter对数据库中表的查询301
14.1.4 添加、删除和修改数据库中的内容303
14.2 ADO.NET中的.NET数据提供者305
14.3 ADO.NET中的DataSet组件308
14.3.1 DataSet的结构308
14.3.2 为DataSet创建和删除表309
14.3.3 在表中列和行的添加和删除310
14.3.4 设置表的主键311
14.3.5 为DataSet中的表添加约束311
14.3.6 为DataSet中的表添加关系312
14.3.7 DataSet中的导航功能312
14.3.8 DataSet与XML的交互313
14.4 ADO.NET操作存储过程316
14.5 ADO.NET操作触发器320
14.5.1 创建触发器321
14.5.2 修改和删除触发器321
14.6 ADO.NET3.5的高级特性简介322
14.7 小结322
第15章 在.NET中访问XML323
15.1 什么是XML323
15.1.1 XML与HTML的区别323
15.1.2 为处理XML提供基于标准的支持——System.Xml命名空间324
15.2 在.NET中读取XML325
15.2.1 使用XmiDocument读取整个XML文件326
15.2.2 使用XmIReader的实现类XmITextReader读取XML文件328
15.2.3 使用XmINodeReader读取XML中的节点331
15.2.4 在读取XML文件时使用XmlValidatingReader进行数据验证334
15.3 在C#中编写XML文件335
15.3.1 使用XmlWriter创建XML文件335
15.3.2 使用XmITextWriter编写XML文件336
15.4 使用XPath检索XML文件339
15.4.1 XPath的语法339
15.4.2 XPath实现检索的综合实例341
15.5 修改XML文件中的数据(DOM应用)346
15.5.1 利用DOM实现类建立XML文档346
15.5.2 一个应用实例347
15.5.3 利用DOM实现类添加和删除XML节点351
15.5.4 程序运行结果及说明356
15.6 小结356
第16章 线程358
16.1 线程的创建、启动和终止358
16.2 线程的挂起和恢复360
16.3 多线程362
16.3.1 线程的优先级362
16.3.2 lock关键字锁定线程362
16.3.3 线程的同步363
16.3.4 使用线程池366
16.3.5 使用定时器368
16.4 线程中的异常370
16.5 小结371
第17章 Socket编程372
17.1 Socket基本原理372
17.2 服务器的结构373
17.2.1 Socket类成员373
17.2.2 Socket类实例:服务器通信375
17.2.3 Socket类实例:利用多线程解决服务器通信问题376
17.3 客户端的结构378
17.4 基于网络流的数据传输380
17.4.1 网络流的服务器开发381
17.4.2 网络流的客户器开发381
17.5 一个基于Socket的C/S模式的完整例子382
17.5.1 基于Socket服务器端实现382
17.5.2 基于Socket客户端实现385
17.5.3 基于Socket的C/S实例的运行386
17.6 基于UDP的数据传输387
17.6.1 UDP的类库388
17.6.2 UDP数据传输实例388
17.7 异步通信问题392
17.8 小结394
第18章 .NET安全编程中的密码术395
18.1 密码术的基本内容395
18.2 对称密码术396
18.2.1 DES算法396
18.2.2 RC2算法399
18.2.3 Rijndael算法401
18.3 非对称密码术403
18.3.1 RSA算法404
18.3.2 其他非对称密码术406
18.4 数字签名技术407
18.4.1 数字签名的工作原理407
18.4.2 一个数字签名的完整例子408
18.4.3 数字签名的客户端流程408
18.4.4 数字签名的服务器端流程412
18.4.5 数字签名实例的运行效果418
18.5 小结420
第19章 .NET中的电子邮件处理421
19.1 电子邮件协议SMTP421
19.2 使用System.Net.Mail命名空间的类发送电子邮件421
19.3 一个发送电子邮件实例422
19.3.1 主界面及代码设计422
19.3.2 邮件参数配置界面及代码设计424
19.3.3 发送界面及代码设计426
19.3.4 程序运行效果及说明432
19.4 小结432
第20章 Web编程基础434
20.1 Web工作原理434
20.1.1 超文本传输协议(HTTP)434
20.1.2 Web服务器工作原理435
20.2 超文本标记语言——HTML435
20.2.1 第一个HTML页面436
20.2.2 代码说明437
20.2.3 将HTML页面修改为动态页面437
20.2.4 代码说明440
20.3 一种脚本编写语言JavaScript441
20.3.1 定义函数441
20.3.2 无参函数441
20.3.3 有参函数443
20.3.4 常用对象的属性和方法444
20.3.5 数组对象(Array)444
20.3.6 使用数组对象(Array)445
20.3.7 日期对象(Date)449
20.3.8 使用日期对象(Date)451
20.3.9 布尔对象(Boolean)452
20.3.10 函数对象(Function)454
20.3.11 字符串对象(String)456
20.3.12 数值对象(Number)458
20.3.13 数学对象(Math)460
20.3.14 JavaScript中的事件及事件处理程序462
20.3.15 在JavaScript中编写事件处理程序462
20.3.16 程序说明463
20.3.17 运行效果464
20.4 ASp.NET技术465
20.4.1 动态服务器编程技术ASp.NET465
20.4.2 一个简单的ASp.NET应用程序465
20.4.3 程序运行效果及说明471
20.5 读写SQLServer2005数据库473
20.5.1 创建数据库和表473
20.5.2 配置数据库连接字符串475
20.5.3 程序运行效果及说明480
20.6 建设优秀网站需要考虑的问题——搜索引擎优化(SEO)480
20.6.1 什么是SEO481
20.6.2 影响搜索引擎排名的基本因素481
20.6.3 对搜索引擎排名不利的因素482
20.7 小结483
第21章 表单及ASP.NET对象484
21.1 表单484
21.1.1 表单原理484
21.1.2 创建表单485
21.1.3 程序运行效果及说明487
21.2 5个ASp.NET对象488
21.2.1 检索从浏览器发送到服务器的请求信息——Request对象488
21.2.2 Request对象中的集合489
21.2.3 在程序中使用Cookie491
21.2.4 程序运行效果及说明493
21.2.5 Request中的Browser对象494
21.2.6 Request的其他属性和方法494
21.2.7 将数据从服务器发回浏览器——Response对象495
21.2.8 共享应用程序全局信息——Application对象496
21.2.9 Application的数据存储方式496
21.2.10 使用Application对象实现网站的访客数的统计497
21.2.11 维护每个客户的个人信息——Session对象502
21.2.12 用Session存储数据502
21.2.13 Session存储演示503
21.2.14 获取服务器信息——Server对象505
21.2.15 认识Server对象505
21.2.16 Server对象的演示505
21.2.17 程序运行效果及说明507
21.3 一个聊天室实例508
21.3.1 聊天室实例的模块划分508
21.3.2 聊天室实例的项目配置509
21.3.3 聊天室的登录511
21.3.4 聊天室的聊天主界面516
21.3.5 发送聊天信息517
21.3.6 程序流程及说明519
21.3.7 显示聊天记录521
21.3.8 聊天演示523
21.4 配置Internet信息服务(IIS)管理器523
21.5 小结525
第22章 Web程序中的服务器端控件526
22.1 服务器控件526
22.1.1 什么是服务器控件526
22.1.2 服务器控件与HTML控件的区别527
22.2 数据操作控件527
22.2.1 用于连接SQL数据库的数据源控件——SqlDataSource控件527
22.2.2 使用SqlDataSource控件528
22.2.3 以表的形式显示数据——GridView控件532
22.2.4 一次显示一条表格形式的记录——DetailsView控件534
22.3 验证控件538
22.3.1 限制空字段控件538
22.3.2 程序运行效果及说明539
22.3.3 比较两个字段控件539
22.3.4 检查指定范围控件542
22.3.5 表达式验证控件543
22.3.6 自定义验证控件544
22.3.7 程序运行效果及说明546
22.3.8 错误信息汇总控件547
22.4 用户控件548
22.5 小结551
第23章 ASP.NET3.5高级编程552
23.1 为一组页面设计相同的风格——母版(MasterPage)552
23.1.1 创建MasterPage552
23.1.2 在MasterPage中添加元素553
23.1.3 创建ContentPage557
23.1.4 访问母版页中的控件559
23.1.5 嵌套使用MasterPage562
23.2 主题和皮肤564
23.2.1 什么是主题565
23.2.2 在主题中创建皮肤文件565
23.2.3 动态加载主题568
23.3 自定义页面(WebParts)572
23.3.1 设置WebParts运行环境572
23.3.2 编写一个简单的WebParts页面575
23.3.3 编辑WebParts控件582
23.3.4 使用CatalogZone控件585
23.3.5 导出与导入WebParts控件587
23.3.6 使用静态连接实现WebParts控件之间数据传递590
23.3.7 使用动态连接实现WebParts控件之间数据传递593
23.4 小结595
第24章 操作WebService596
24.1 什么是WebService596
24.2 在ASp.NET中创建和调用WebService597
24.2.1 创建WebService597
24.2.2 程序运行效果及说明601
24.2.3 使用POST方法调用WebService602
24.3 在应用程序中使用WebService代理603
24.3.1 创建客户端程序603
24.3.2 在客户端程序中使用WebService代理604
24.4 一个典型的WebService调用的例子605
24.5 小结610
第25章 图书管理系统612
25.1 普通用户模块设计612
25.1.1 普通用户模块界面设计613
25.1.2 数据库设计614
25.1.3 控件事件处理614
25.2 管理员模块设计620
25.2.1 登录功能620
25.2.2 公告栏功能621
25.2.3 查看书的目录信息621
25.2.4 读取用户留言622
25.2.5 管理员登录代码623
25.2.6 修改公告栏代码625
25.2.7 读取用户意见的代码626
25.3 系统启动界面设计628
25.4 示例演示629
25.5 小结633
25.5.1 本章主要内容634
25.5.2 窗体间的数据通信634
25.5.3 Panel覆盖635
25.5.4 .txt文件的操作635
25.5.5 ADO.NET相关操作635
25.5.6 本例完整代码636
25.5.7 Forml.cs窗体636
25.5.8 Login.cs登录窗体645
25.5.9 Board.cs公告版646
25.5.10 Read.cs读取窗体646
第26章 学生信息管理系统648
26.1 系统分析648
26.1.1 需求分析648
26.1.2 数据库分析649
26.1.3 系统模块划分650
26.2 学生访问模块设计650
26.2.1 数据库设计651
26.2.2 系统配置与操作类设计652
26.2.3 设计学生用户登录界面及代码657
26.2.4 利用母版设计主界面660
26.2.5 设计数据显示控件662
26.3 教师访问模块设计670
26.3.1 数据库设计670
26.3.2 操作类设计673
26.3.3 设计教师用户登录界面及代码674
26.3.4 设计数据显示控件677
26.3.5 添加学生信息查找及页面返回功能683
26.3.6 实现数据显示控件的分页显示688
26.3.7 实现详细信息查看689
26.4 管理员访问模块设计695
26.4.1 数据库设计696
26.4.2 设计操作类及登录验证696
26.4.3 设计主界面及数据显示控件698
26.4.4 添加学生信息查找及分页功能704
26.4.5 添加用户管理功能708
26.5 小结718
热门推荐
- 626662.html
- 3686742.html
- 3656381.html
- 968159.html
- 2167901.html
- 722993.html
- 3665050.html
- 2975685.html
- 1667330.html
- 1179269.html
- http://www.ickdjs.cc/book_1293492.html
- http://www.ickdjs.cc/book_1575133.html
- http://www.ickdjs.cc/book_3668737.html
- http://www.ickdjs.cc/book_2706763.html
- http://www.ickdjs.cc/book_1004169.html
- http://www.ickdjs.cc/book_3341129.html
- http://www.ickdjs.cc/book_1446379.html
- http://www.ickdjs.cc/book_1295815.html
- http://www.ickdjs.cc/book_3384026.html
- http://www.ickdjs.cc/book_3530504.html