微软.NET平台软件技术 用C#设计各类应用程序的技术PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:庄成三等编著
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2003
- ISBN:7810940457
- 页数:518 页
第一章 .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.NET 8
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 类Thread 172
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 菜单、工具栏和MDI 211
7.6.1 菜单 211
7.6.2 工具栏 214
7.6.3 SDI和MDI 215
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 数据表DataTable 269
8.7.1.1 列DataColumn 269
8.7.1.2 数据行DataRow 271
8.7.2 数据联系DataRelation 272
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和DataView 291
8.8.4 绑定到DataSet和DataViewManager 293
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 定义DataGrid 298
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 Web 316
10.1.2 HTML初步 317
10.1.3 CGI和ISAPI 322
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…Finally 381
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 使用ildasm 416
11.5.4.3 清单 418
11.5.5 装配件的.NET属性 419
11.5.5.1 AssemblyInfo.cs 420
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 什么是XML 426
12.1.2 XML的模式定义 427
12.1.2.1 文档类型定义(DTD) 428
12.1.2.2 XMLSchema 430
12.1.3 XML.文档的应用程序接口 431
12.1.3.1 文档对象模型(DOM) 431
12.1.3.2 简单API(SAX) 432
12.1.4 XSL和Xpath 432
12.1.4.1 扩展样式表单转换语言(XSL) 432
12.1.4.2 Xpath 433
12.1.5 .NET中与XML相关的类简介 434
12.2 Dataset数据组织 435
12.3 Dataset读和写XML文档 436
12.3.1 将XML文档读入DataSet 436
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类保存XML 446
12.5.3 用XmlDocument类创建节点 448
12.5.4 用XmlDocument在XML文档插入节点 449
12.6 XMLDATADOCUMENT类 450
习题 454
第十三章 Web应用程序的配置和安全 454
13.1 Web应用程序和Global.asax 456
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 SOAP 472
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 页面指令WebService 502
15.2.2.2 .NET属性WebService 503
15.2.2.3 .NET属性WebMethod 505
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019