图书介绍
微软.NET平台软件技术 用C#设计各类应用程序的技术PDF|Epub|txt|kindle电子书版本网盘下载
![微软.NET平台软件技术 用C#设计各类应用程序的技术](https://www.shukui.net/cover/75/31206131.jpg)
- 庄成三等编著 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810940457
- 出版时间:2003
- 标注页数:518页
- 文件大小:83MB
- 文件页数:534页
- 主题词:C语言-程序设计
PDF下载
下载说明
微软.NET平台软件技术 用C#设计各类应用程序的技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 .NET的结构和主要特征1
1.1 微软的软件开发平台的发展1
1.2 .NET框架的主要特征2
1.2.1 公共语言运行环境3
1.2.2 NET框架类库4
1.3 .NET中应用程序开发特点5
1.3.1 Windows应用程序开发5
1.3.2 Web应用程序开发5
1.3.3 XMLWeb服务开发6
第二章 用C#设计简单应用程序6
2.1 C#语言及其开发环境7
2.1.1 C#简介7
2.1.2 开发环境VisualStudio.NET8
2.2 不用VS开发简单程序的例10
2.3 用VS设计控制台应用程序12
2.4 设计简单的Windows应用程序16
习题26
第三章 简单的Web应用和Web服务26
3.1 设计HTML网页28
3.2 设计ASP应用的例子31
3.2.1 ASP技术概貌31
3.2.2 用ASP设计网页的例子31
3.3 设计ASP.NET应用程序的例子35
3.4 用ASP.NET设计Web服务的例子38
3.4.1 设计Web服务38
3.4.2 使用Web服务40
习题41
第四章 C#程序设计基础42
4.1 简单数据类型和表达式42
4.1.1 数据类型42
4.1.2 C#语法特征43
4.1.3 简单数据类型45
4.1.3.1 数值类型45
4.1.3.2 字符类型46
4.1.3.3 布尔类型46
4.1.3.4 字符串46
4.1.4 运算符和表达式47
4.1.4.1 运算符48
4.1.4.2 运算符的优先级50
4.1.4.3 类型转换51
4.1.4.4 常量和常量表达式54
4.2 流程控制54
4.2.1 分支结构和分支语句54
4.2.1.1 if语句54
4.2.1.2 switch语句55
4.2.2 循环结构和循环语句56
4.2.2.1 Do循环56
4.2.2.2 While循环57
4.2.2.3 For循环58
4.2.3 中断循环59
4.2.3.1 有多个出口的循环59
4.2.3.2 终止循环体的一次执行61
4.2.4 foreach循环61
4.2.5 函数62
4.2.6 异常处理63
4.3 复杂数据类型65
4.3.1 枚举类型65
4.3.2 结构类型68
4.3.3 数组70
4.3.3.1 一维数组70
4.3.3.2 多维数组74
4.3.3.3 数组的数组75
4.3.4 字符串处理78
习题84
第五章 C#面向对象编程基础84
5.1 类和对象的定义85
5.1.1 C#的面向对象程序设计特征85
5.1.2 类的定义86
5.1.3 构造函数和创建类的实例90
5.1.4 析构函数91
5.2 数据成员的特性92
5.2.1 值类型和引用类型92
5.2.2 数据成员的访问特性93
5.2.3 静态数据成员和只读数据成员93
5.3 定义方法和调用方法94
5.3.1 方法94
5.3.1.1 定义方法94
5.3.1.2 静态方法95
5.3.2 调用方法95
5.3.2.1 函数的参数和参数传递95
5.3.2.2 输入和输出参数96
5.3.2.3 参数数组96
5.3.2.4 Main()函数和控制台参数97
5.3.3 名字的作用域和名字空间97
5.4 属性和索引符98
5.4.1 属性98
5.4.2 索引符103
5.5 操作符的重载104
5.6 结构和类106
5.7 类库项目107
5.7.1 增加类到项目107
5.7.2 类库项目108
5.8 预处理指令和.NET属性110
5.8.1 预处理指令110
5.8.2 .NET属性110
习题111
第六章 C#面向对象编程进一步学习111
6.1 继承和继承的应用112
6.1.1 派生类的定义112
6.1.2 派生类的构造函数118
6.1.3 protect和private修饰符119
6.2 虚函数、多态和抽象类119
6.2.1 虚函数和多态119
6.2.2 抽象函数和抽象类121
6.2.3 密封类和密封方法122
6.2.4 object类122
6.2.5 应用继承和多态的例子122
6.3 接口130
6.3.1 接口的定义131
6.3.2 实现接口132
6.3.3 接口的应用133
6.4 委托和事件134
6.4.1 委托134
6.4.1.1 为什么用委托134
6.4.1.2 委托的定义135
6.4.2 事件137
6.4.2.1 事件的概念137
6.4.2.2 使用事件的例子139
6.4.2.3 定义事件的实例140
6.4.3 C#设计的应用程序的结构144
6.5 类型转换144
6.5.1 封箱和坼箱144
6.5.2 is运算符和as运算符145
6.5.3 深度复制145
6.5.4 定义转换函数147
6.6 I/O和文件操作148
6.6.1 控制台输入/输出148
6.6.2 用FileStream类读写文件149
6.6.2.1 FileStream类对象创建149
6.6.2.2 文件当前指针150
6.6.2.3 读字节流文件150
6.6.2.4 向字节流文件写151
6.6.3 用StreamWriter和StreamReader类读写文件152
6.6.4 异步存取文件154
6.7 几个常用的基类157
6.7.1 字符串处理157
6.7.1.1 string类157
6.7.1.2 Stringbuilder类的应用158
6.7.1.3 格式化字符串158
6.7.2 数组列表159
6.7.3 集合161
6.7.4 词典163
6.8 异常处理164
6.8.1 异常类164
6.8.2 嵌套的try块166
6.9 多线程171
6.9.1 什么是多线程171
6.9.2 C#多线程设计172
6.9.2.1 类Thread172
6.9.2.2 多线程程序的例子173
6.9.3 线程同步174
习题174
第七章 用WindowsForms设计Windows应用174
7.1 事件驱动程序的特点177
7.2 简单的用户界面设计180
7.3 在窗口上输出189
7.3.1 输出文本190
7.3.2 输出图形191
7.3.3 输出图像192
7.4 接收窗口上的输入198
7.5 控件的使用和数据输入203
7.6 菜单、工具栏和MDI211
7.6.1 菜单211
7.6.2 工具栏214
7.6.3 SDI和MDI215
7.7 使用对话框217
7.8 GDI+绘图初步220
7.8.1 坐标和定位的基本结构221
7.8.2 两个参数类221
7.8.3 颜色、画刷和画笔223
7.8.4 字体和字体系列224
7.8.5 应用GDI绘图功能的实例225
7.9 实例231
7.9.1 图形编辑的实例231
7.9.2 交互式图形编辑的实例236
习题244
第八章 应用ADO.NET存取数据库的244
8.1 应用软件的结构和数据库接口248
8.1.1 两层和三层结构248
8.1.2 数据库和数据库接口249
8.2 简单的存取数据库的应用实例252
8.3 ADO的主要类255
8.3.1 数据提供者的类256
8.3.2 用户对象类257
8.4 连接数据库系统257
8.4.1 连接数据库系统257
8.4.2 事务的独立性259
8.5 用命令对象存取数据库260
8.5.1 命令对象260
8.5.2 用命令对象更新数据库261
8.5.2.1 更新记录261
8.5.2.2 插入记录263
8.5.2.3 删除记录264
8.5.3 用命令对象做简单的查询264
8.6 用DataReader读出数据265
8.7 DataSet和DataAdapter的应用269
8.7.1 数据表DataTable269
8.7.1.1 列DataColumn269
8.7.1.2 数据行DataRow271
8.7.2 数据联系DataRelation272
8.7.3 数据约束273
8.7.4 生成DataTable的数据模式的方法275
8.7.4.1 运行时生成模式275
8.7.4.2 代码生成模式275
8.7.5 用DataSet和DataAdapter更新数据276
8.7.5.1 DataReader更新数据库的一些技术问题276
8.7.5.2 更新数据库实例277
8.7.5.3 插入记录280
8.7.5.4 修改记录281
8.7.5.5 删除记录281
8.7.5.6 输出到XML文档282
8.7.5.7 完整的代码282
8.7.5.8 应用SqlCommandBuilder的例286
8.8 数据绑定288
8.8.1 DataGrid控件数据绑定的例子288
8.8.2 绑定到数组291
8.8.3 绑定到DataTable和DataView291
8.8.4 绑定到DataSet和DataViewManager293
8.8.5 简单绑定294
8.9 用VS创建数据库存取程序的方法294
8.9.1 建立数据库连接294
8.9.2 操纵数据库296
8.9.3 选择数据296
8.9.4 定义DataSet对象298
8.9.5 定义DataGrid298
8.9.6 执行程序299
习题301
第九章 Windows应用程序的部署301
9.1 VS的部署项目303
9.1.1 部署项目303
9.1.2 Microsoft Windows安装程序304
9.2 创建安装程序软件包305
9.2.1 规划安装内容305
9.2.2 创建安装项目设置属性305
9.2.3 配置安装程序307
9.2.3.1 文件系统编辑器307
9.2.3.2 文件类型编辑器309
9.2.3.3 启动条件编辑器310
9.2.3.4 用户界面编辑器311
9.2.3.5 注册表编辑器313
9.2.3.6 自定义操作编辑器313
9.2.4 创建安装包313
9.3 安装应用程序313
习题314
第十章 用ASP.NET开始Web应用314
10.1 Web和Web应用程序316
10.1.1 Web316
10.1.2 HTML初步317
10.1.3 CGI和ISAPI322
10.1.4 用ASP开发Web应用323
10.1.5 用ASP.NET开发Web应用324
10.2 设计Web应用入门325
10.2.1 设计Web应用实例325
10.2.2 Page类329
10.2.2.1 页面工作原理329
10.2.2.2 Page类的事件、属性和方法332
10.2.3 服务器控件分类333
10.2.3.1 HTML服务器控件333
10.2.3.2 Web表单控件334
10.2.3.3 有效性验证控件335
10.2.4 事件和事件处理337
10.2.4.1 事件处理的次序337
10.2.4.2 服务器端和客户端事件338
10.2.5 页面指令341
10.2.6 代码后置341
10.3 使用VisualStudio.NET设计Web应用343
10.4 控件的应用346
10.4.1 在网页中加入控件的方法347
10.4.1.1 用notepad文本编辑器347
10.4.1.2 用VisualStudio.NET加入控件348
10.4.2 文本编辑和命令按钮350
10.4.2.1 文本编辑350
10.4.2.2 按钮353
10.4.3 列表选择356
10.4.4 其他服务器控件358
10.5 ASP.NET的核心对象361
10.5.1 Request对象361
10.5.2 Response对象363
10.5.3 Server对象364
10.5.4 Application对象366
10.5.5 Session对象367
10.6 在ASP.NET中操纵数据369
10.6.1 ASP.NET中数据绑定的概念和语法370
10.6.2 在DataGrid中用模板373
10.6.3 用DataGrid编辑数据374
10.7 调试和错误处理376
10.7.1 排除错误377
10.7.2 代码调试377
10.7.3 利用代码处理错误381
10.7.3.1 利用Try…Catch…Finally381
10.7.3.2 用编程方式处理错误383
习题385
第十一章 控件和组件设计386
11.1 设计Windows应用程序的用户控件386
11.1.1 创建用户控件386
11.1.2 添加属性387
11.1.3 添加事件处理程序389
11.1.4 调试用户控件390
11.1.5 扩展LabelTextbox控件391
11.1.5.1 添加更多属性391
11.1.5.2 添加更多的事件处理程序392
11.2 为Windows应用程序定制控件394
11.2.1 定制控件394
11.2.2 部署和使用定制控件398
11.3 设计Web应用程序的用户控件403
11.4 为Web应用程序定制服务器控件408
11.5 .NET装配件设计411
11.5.1 组件411
11.5.2 .NET装配件412
11.5.2.1 .NET装配件和.NETFrame-work类库412
11.5.2.2 装配件的结构412
11.5.3 创建装配件413
11.5.3.1 创建装配件413
11.5.3.2 使用装配件414
11.5.4 查看装配件416
11.5.4.1 将ILDASM作为外部工具添加到VS中416
11.5.4.2 使用ildasm416
11.5.4.3 清单418
11.5.5 装配件的.NET属性419
11.5.5.1 AssemblyInfo.cs420
11.5.5.2 版本属性421
11.5.5.3 版本兼容性421
11.5.5.4 反射422
11.5.5.5 私有和共享装配件424
习题425
第十二章 用ADO.NET处理XML12.1 XML基础426
12.1.1 什么是XML426
12.1.2 XML的模式定义427
12.1.2.1 文档类型定义(DTD)428
12.1.2.2 XMLSchema430
12.1.3 XML.文档的应用程序接口431
12.1.3.1 文档对象模型(DOM)431
12.1.3.2 简单API(SAX)432
12.1.4 XSL和Xpath432
12.1.4.1 扩展样式表单转换语言(XSL)432
12.1.4.2 Xpath433
12.1.5 .NET中与XML相关的类简介434
12.2 Dataset数据组织435
12.3 Dataset读和写XML文档436
12.3.1 将XML文档读入DataSet436
12.3.2 从DataSet中写XML文档438
12.4 得到XML数据模式的方法441
12.4.1 通过ReadXml使用模式441
12.4.2 利用单独的模式444
12.5 XMLDOCUMENT类445
12.5.1 用XmlDocument类装载XML文档446
12.5.2 用XmlDocument类保存XML446
12.5.3 用XmlDocument类创建节点448
12.5.4 用XmlDocument在XML文档插入节点449
12.6 XMLDATADOCUMENT类450
习题454
第十三章 Web应用程序的配置和安全454
13.1 Web应用程序和Global.asax456
13.1.1 Global.asax文件的指令456
13.1.2 应用程序状态管理456
13.1.2.1 管理用户会话状态457
13.1.2.2 管理应用程序状态457
13.1.2.3 管理应用程序瞬时状态457
13.1.2 Application(应用程序)事件458
13.2 Web应用程序的配置460
13.2.1 配置文件的格式461
13.2.2 配置项处理程序462
13.2.3 配置设置462
13.3 Web应用程序的安全性464
13.3.1 IIS和Windows提供的安全措施465
13.3.2 ASP.NET提供的安全措施465
13.3.2.1 应用Windows内置验证466
13.3.2.2 应用基于表单的验证466
习题469
第十四章 Web服务基础470
14.1 Web服务470
14.1.1 什么是Web服务470
14.1.2 Web服务模型和所用技术471
14.1.2.1 Web服务模型471
14.1.2.2 实现Web服务的主要技术471
14.2 SOAP472
14.2.1 SOAP信封(SOAPenvelop)473
14.2.2 SOAP编码规则(SOAPencoding-rules)475
14.2.2.1 默认数据类型476
14.2.2.2 复杂数据类型476
14.2.3 SOAPRPC表示和SOAP绑定478
14.3 Web服务描述479
14.3.1 WSDL(WebServiceDescription-Language)479
14.3.2 生成Web服务的WSDL文件481
14.3.3 对WSDL文件的解释486
14.3.3.1 定义部分486
14.3.3.2 类型部分487
14.3.3.3 消息(Message)部分487
14.3.3.4 端口类型部分487
14.3.3.5 绑定部分487
14.3.3.6 服务部分488
14.4 Web服务发现机制488
14.4.1 UDDI简介488
14.4.2 UDDI提供的Web服务489
14.4.3 使用ASP.NETSDK搜索UDDI注册库490
习题491
第十五章 用ASP.NET设计的Web服务15.1 直接创建Web服务492
15.1.1 存取应用程序设置的类492
15.1.2 将C#应用程序类设置为Web服务494
15.1.3 部署Web服务495
15.1.4 测试Web服务495
15.1.5 用装配件建立Web服务498
15.2 用VS创建Web服务499
15.2.1 VS建立Web服务的方法499
15.2.2 Web服务常用页面指令和.NET属性502
15.2.2.1 页面指令WebService502
15.2.2.2 .NET属性WebService503
15.2.2.3 .NET属性WebMethod505
15.2.3 继承WebService类实现Web服务讨论509
15.3 调用Web服务的方法510
15.3.1 用WSDL创建代理类511
15.3.2 用VS创建代理类515
15.3.3 同步调用和异步调用517
习题518