微信扫一扫,移动浏览光盘
简介
本书由浅入深,从系统环境安装和编写第一个“Hello world”程序开始,一直到建立Web Service组件,逐步引领读者进入.NET的世界。本书的最后三章分别对三个实用案例的主要代码进行了详细讲解,相信这部分能为读者带来一些实战的启发和经验。
本书的读者应是有过Windows或Web编程经验的中、高级程序员。尽管本书是一本教材,但却没有对C#的所有语法和指令进行全面的描述,而是精选出一些开发人员最关心和最常用的功能,以及.NET特色的功能进行介绍。并以此为基础,帮助读者建立.NET的体系结构,掌握C#语言的编程技巧。
目录
第一部分 基础篇
第1章 .net概述 1
1-1 什么是.net 3
1-2 .net成员的构成 5
1-2-1 什么是.net framework 9
1-2-2 .net framework的优势 9
1-2-3 clr概述 10
1-3 微软系列技术回顾 12
1-3-1 dos 12
1-3-2 windows 12
1-3-3 .net 13
1-4 c#语言介绍 15
1-4-1 c#的特点 17
1-4-2 使用c#语言的原因 19
1-5 .net平台的重要意义 19
第2章 .net环境安装与配置 21
2-1 .net所需的系统环境 22
2-2 安装.net系列产品 23
2-3 安装.net常见问题与解答 30
2-4 如何获得资源 31
.第3章 c#特色精要 33
3-1 c#语言与visual studio.net 34
3-2 指针 34
3-3 内存管理 36
3-4 面向对象基础 38
3-4-1 基本原理 39
3-4-2 抽象、封装、继承和多态性 40
3-4-3 基本概念与名词解释 48
3-5 预处理指令 59
3-5-1 #if及相关指令 59
3-5-2 #define及相关指令 61
3-5-3 #warning及相关指令 62
3-5-4 #line及相关指令 64
3-5-5 #region及相关指令 64
第4章 c#窗体应用开发 67
4-1 c#窗体应用开发概述 68
4-1-1 快速应用开发(rad)功能 68
4-1-2 语言的自由性 68
4-1-3 强大的web服务端组件 69
4-1-4 支持跨平台 69
4-1-5 与xml的融合 69
4-1-6 对c++的继承 69
4-2 第一个c#.net程序 69
4-2-1 hello world程序 70
4-2-2 编译动态链接库 71
4-2-3 使用动态链接库 71
4-3 使用visual studio.net开发c#应用程序 72
4-3-1 visual studio.net先睹为快 72
4-3-2 visual studio.net简易参考手册 76
4-4 窗体设计 78
4-5 菜单设计 81
4-6 窗体元素 85
4-6-1 标签和编辑框 85
4-6-2 复选框和单选按钮 87
4-6-3 列表框和组合框 89
4-6-4 treeview和listview 90
第二部分 提高篇
第5章 c#高级应用开发 91
5-1 日期与时间 92
5-1-1 显示日期和时间 92
5-1-2 关于时间段的操作 94
5-1-3 计时器timer 97
5-2 文件操作 98
5-2-1 文件信息查询 98
5-2-2 读取文本文件 100
5-2-3 写入文本文件 101
5-2-4 读取二进制文件 102
5-2-5 写入二进制文件 104
5-2-6 拷贝和删除文件 105
5-3 访问注册表 107
5-4 访问internet 109
5-5 线程和进程 111
5-5-1 线程 111
5-5-2 进程 118
5-6 用户自定义.net组件 123
5-6-1 属性 123
5-6-2 方法 126
5-6-3 索引 127
5-6-4 事件 127
5-7 访问数据库 130
5-7-1 读取数据 131
5-7-2 更新数据 134
第6章 c#与asp.net 139
6-1 asp的优点和缺憾 140
6-2 asp与asp.net 141
6-3 asp.net的最新特性 142
6-4 asp.net的设计理念 143
6-5 asp.net与c# 143
6-6 config.web 143
6-7 asp.net中的web表单 145
6-7-1 web表单设计 145
6-7-2 web表单元素 147
6-8 应用web控件 161
6-8-1 日历控件的应用 162
6-8-2 adrotator的应用 164
6-8-3 filesystem的应用 166
6-9 访问对象属性 167
grid控件的应用 168
6-10 数据应用开发 172
6-10-1 数据绑定技术 172
6-10-2 ado.net的实现 179
第7章 ado.net 181
7-1 ado.net简介 182
7-1-1 什么是ado.net 182
7-1-2 ado.net的技术优势 183
7-2 ado.net的设计理念 184
7-2-1 ado.net与xml文件 184
7-2-2 ado.net工作原理 185
7-3 从ado到ado.net 186
7-3-1 数据库数据的内存表示 186
7-3-2 数据库的断开的访问 186
7-3-3 层或组件间的数据共享 186
7-3-4 ado.net的引用 187
7-4 ado.net组件与对象模型 187
7-4-1 connection对象 187
7-4-2 command对象 191
7-4-3 dataadapter对象 193
7-4-4 dataparameter对象 194
7-4-5 dataset对象 195
7-4-6 datareader对象 196
7-4-7 dataview对象 196
7-4-8 dataadapter对象 196
7-4-9 ado.net managed provider 197
7-5 用ado.net处理数据集 198
7-5-1 数据集的概念 198
7-5-2 处理带有现有数据的数据集的一般步骤 199
7-5-3 编程创建一个数据集 199
7-5-4 给数据集添加一个数据表 200
7-5-5 在两个表之间添加关系 200
7-5-6 将关系从一个表导航至另一个表 201
7-5-7 给数据集添加约束 201
7-5-8 处理数据集事件 202
7-5-9 处理带类型的数据集 203
第8章 基于.net的web应用的安全性 205
8-1 传统的安全机制 206
8-1-1 加密技术(cryptography) 206
8-1-2 认证和不可抵赖(nonrepudiation) 207
8-1-3 安全套接字层(secure socket layer,ssl) 208
8-1-4 访问控制 208
8-2 .net的安全机制 209
8-2-1 验证 209
8-2-2 授权 212
8-2-3 基于角色的访问控制(role-base安全性) 213
8-2-4 安全性服务(impersonation) 213
第9章 c#与xml 215
9-1 xml简介 216
9-1-1 什么是xml 216
9-1-2 xml基本语法结构 218
9-1-3 xml的现状 220
9-2 c#与xml 221
9-2-1 xml技术的核心思想 221
9-2-2 c#与xml 223
9-3 xml的解决方案 225
9-3-1 dom文档对象模型 225
9-3-2 sax(简单xml api ) 228
9-4 怎样访问xml 235
9-4-1 在浏览器中访问xml 235
9-4-2 在客户端访问xml 237
9-4-3 在服务器端访问xml 238
第10章 web service 241
10-1 什么是web service 242
10-2 什么是xml、soap、wsdl、uddi 245
10-3 web service的体系结构 247
10-4 web service的特点 249
10-5 怎样开发web service应用 253
10-6 开发web service组件实例 256
第三部分 应用篇
第11章 实例一 通讯录的实现 261
11-1 技术背景 262
11-2 设计思路 262
11-2-1 功能描述 262
11-2-2 数据结构 264
11-3 实例代码解析 265
11-3-1 index.aspx/index.aspx.cs 267
11-3-2 newgroup.aspx/ newgroup.aspx.cs 269
11-3-3 modifygroup.aspx/modifygroup.aspx.cs 271
11-3-4 deletegroup.aspx.cs 273
11-3-5 userlist.aspx/ userlist.aspx.cs 275
11-3-6 newuser.aspx/ newuser.aspx.cs 276
11-3-7 modifyuser.aspx/ modifyuser.aspx.cs 278
11-3-8 deleteuser.aspx.cs 281
11-3-9 userdetail.aspx/ userdetail.aspx.cs 282
11-4 实例小结 283
第12章 实例二 文件管理系统 285
12-1 技术背景 286
12-2 设计思路 287
12-3 实例代码解析 287
12-3-1 main.aspx/mian.aspx.cs 287
12-3-2 showdir.aspx/showdir.aspx.cs 290
12-3-3 newfile.aspx/newfile.aspx.cs 296
12-3-4 rename.aspx/rename.aspx.cs 299
12-3-5 confirm.aspx/confirm.aspx.cs 302
12-3-6 deletefile.aspx/ deletefile.aspx.cs 305
12-4 实例小结 306
第13章 实例三 web mail的实现 307
13-1 技术背景 308
13-1-1 关于web mail的实现 308
13-1-2 smtp协议介绍 309
13-1-3 pop3协议介绍 309
13-1-4 提供mail服务的组件 310
13-1-5 服务介绍 313
13-2 设计思路 313
13-3 实例代码解析 315
13-3-1 mailservice.cs 315
13-3-2 files.cs 322
13-3-3 main.aspx 325
13-3-4 new.aspx 328
13-3-5 sendok.aspx 330
13-3-6 inbox.aspx 331
13-3-7 read.aspx 336
13-3-8 del.aspx 338
13-4 实例小结 340
第1章 .net概述 1
1-1 什么是.net 3
1-2 .net成员的构成 5
1-2-1 什么是.net framework 9
1-2-2 .net framework的优势 9
1-2-3 clr概述 10
1-3 微软系列技术回顾 12
1-3-1 dos 12
1-3-2 windows 12
1-3-3 .net 13
1-4 c#语言介绍 15
1-4-1 c#的特点 17
1-4-2 使用c#语言的原因 19
1-5 .net平台的重要意义 19
第2章 .net环境安装与配置 21
2-1 .net所需的系统环境 22
2-2 安装.net系列产品 23
2-3 安装.net常见问题与解答 30
2-4 如何获得资源 31
.第3章 c#特色精要 33
3-1 c#语言与visual studio.net 34
3-2 指针 34
3-3 内存管理 36
3-4 面向对象基础 38
3-4-1 基本原理 39
3-4-2 抽象、封装、继承和多态性 40
3-4-3 基本概念与名词解释 48
3-5 预处理指令 59
3-5-1 #if及相关指令 59
3-5-2 #define及相关指令 61
3-5-3 #warning及相关指令 62
3-5-4 #line及相关指令 64
3-5-5 #region及相关指令 64
第4章 c#窗体应用开发 67
4-1 c#窗体应用开发概述 68
4-1-1 快速应用开发(rad)功能 68
4-1-2 语言的自由性 68
4-1-3 强大的web服务端组件 69
4-1-4 支持跨平台 69
4-1-5 与xml的融合 69
4-1-6 对c++的继承 69
4-2 第一个c#.net程序 69
4-2-1 hello world程序 70
4-2-2 编译动态链接库 71
4-2-3 使用动态链接库 71
4-3 使用visual studio.net开发c#应用程序 72
4-3-1 visual studio.net先睹为快 72
4-3-2 visual studio.net简易参考手册 76
4-4 窗体设计 78
4-5 菜单设计 81
4-6 窗体元素 85
4-6-1 标签和编辑框 85
4-6-2 复选框和单选按钮 87
4-6-3 列表框和组合框 89
4-6-4 treeview和listview 90
第二部分 提高篇
第5章 c#高级应用开发 91
5-1 日期与时间 92
5-1-1 显示日期和时间 92
5-1-2 关于时间段的操作 94
5-1-3 计时器timer 97
5-2 文件操作 98
5-2-1 文件信息查询 98
5-2-2 读取文本文件 100
5-2-3 写入文本文件 101
5-2-4 读取二进制文件 102
5-2-5 写入二进制文件 104
5-2-6 拷贝和删除文件 105
5-3 访问注册表 107
5-4 访问internet 109
5-5 线程和进程 111
5-5-1 线程 111
5-5-2 进程 118
5-6 用户自定义.net组件 123
5-6-1 属性 123
5-6-2 方法 126
5-6-3 索引 127
5-6-4 事件 127
5-7 访问数据库 130
5-7-1 读取数据 131
5-7-2 更新数据 134
第6章 c#与asp.net 139
6-1 asp的优点和缺憾 140
6-2 asp与asp.net 141
6-3 asp.net的最新特性 142
6-4 asp.net的设计理念 143
6-5 asp.net与c# 143
6-6 config.web 143
6-7 asp.net中的web表单 145
6-7-1 web表单设计 145
6-7-2 web表单元素 147
6-8 应用web控件 161
6-8-1 日历控件的应用 162
6-8-2 adrotator的应用 164
6-8-3 filesystem的应用 166
6-9 访问对象属性 167
grid控件的应用 168
6-10 数据应用开发 172
6-10-1 数据绑定技术 172
6-10-2 ado.net的实现 179
第7章 ado.net 181
7-1 ado.net简介 182
7-1-1 什么是ado.net 182
7-1-2 ado.net的技术优势 183
7-2 ado.net的设计理念 184
7-2-1 ado.net与xml文件 184
7-2-2 ado.net工作原理 185
7-3 从ado到ado.net 186
7-3-1 数据库数据的内存表示 186
7-3-2 数据库的断开的访问 186
7-3-3 层或组件间的数据共享 186
7-3-4 ado.net的引用 187
7-4 ado.net组件与对象模型 187
7-4-1 connection对象 187
7-4-2 command对象 191
7-4-3 dataadapter对象 193
7-4-4 dataparameter对象 194
7-4-5 dataset对象 195
7-4-6 datareader对象 196
7-4-7 dataview对象 196
7-4-8 dataadapter对象 196
7-4-9 ado.net managed provider 197
7-5 用ado.net处理数据集 198
7-5-1 数据集的概念 198
7-5-2 处理带有现有数据的数据集的一般步骤 199
7-5-3 编程创建一个数据集 199
7-5-4 给数据集添加一个数据表 200
7-5-5 在两个表之间添加关系 200
7-5-6 将关系从一个表导航至另一个表 201
7-5-7 给数据集添加约束 201
7-5-8 处理数据集事件 202
7-5-9 处理带类型的数据集 203
第8章 基于.net的web应用的安全性 205
8-1 传统的安全机制 206
8-1-1 加密技术(cryptography) 206
8-1-2 认证和不可抵赖(nonrepudiation) 207
8-1-3 安全套接字层(secure socket layer,ssl) 208
8-1-4 访问控制 208
8-2 .net的安全机制 209
8-2-1 验证 209
8-2-2 授权 212
8-2-3 基于角色的访问控制(role-base安全性) 213
8-2-4 安全性服务(impersonation) 213
第9章 c#与xml 215
9-1 xml简介 216
9-1-1 什么是xml 216
9-1-2 xml基本语法结构 218
9-1-3 xml的现状 220
9-2 c#与xml 221
9-2-1 xml技术的核心思想 221
9-2-2 c#与xml 223
9-3 xml的解决方案 225
9-3-1 dom文档对象模型 225
9-3-2 sax(简单xml api ) 228
9-4 怎样访问xml 235
9-4-1 在浏览器中访问xml 235
9-4-2 在客户端访问xml 237
9-4-3 在服务器端访问xml 238
第10章 web service 241
10-1 什么是web service 242
10-2 什么是xml、soap、wsdl、uddi 245
10-3 web service的体系结构 247
10-4 web service的特点 249
10-5 怎样开发web service应用 253
10-6 开发web service组件实例 256
第三部分 应用篇
第11章 实例一 通讯录的实现 261
11-1 技术背景 262
11-2 设计思路 262
11-2-1 功能描述 262
11-2-2 数据结构 264
11-3 实例代码解析 265
11-3-1 index.aspx/index.aspx.cs 267
11-3-2 newgroup.aspx/ newgroup.aspx.cs 269
11-3-3 modifygroup.aspx/modifygroup.aspx.cs 271
11-3-4 deletegroup.aspx.cs 273
11-3-5 userlist.aspx/ userlist.aspx.cs 275
11-3-6 newuser.aspx/ newuser.aspx.cs 276
11-3-7 modifyuser.aspx/ modifyuser.aspx.cs 278
11-3-8 deleteuser.aspx.cs 281
11-3-9 userdetail.aspx/ userdetail.aspx.cs 282
11-4 实例小结 283
第12章 实例二 文件管理系统 285
12-1 技术背景 286
12-2 设计思路 287
12-3 实例代码解析 287
12-3-1 main.aspx/mian.aspx.cs 287
12-3-2 showdir.aspx/showdir.aspx.cs 290
12-3-3 newfile.aspx/newfile.aspx.cs 296
12-3-4 rename.aspx/rename.aspx.cs 299
12-3-5 confirm.aspx/confirm.aspx.cs 302
12-3-6 deletefile.aspx/ deletefile.aspx.cs 305
12-4 实例小结 306
第13章 实例三 web mail的实现 307
13-1 技术背景 308
13-1-1 关于web mail的实现 308
13-1-2 smtp协议介绍 309
13-1-3 pop3协议介绍 309
13-1-4 提供mail服务的组件 310
13-1-5 服务介绍 313
13-2 设计思路 313
13-3 实例代码解析 315
13-3-1 mailservice.cs 315
13-3-2 files.cs 322
13-3-3 main.aspx 325
13-3-4 new.aspx 328
13-3-5 sendok.aspx 330
13-3-6 inbox.aspx 331
13-3-7 read.aspx 336
13-3-8 del.aspx 338
13-4 实例小结 340
封面、书脊题:符昀华等编著
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×