当前位置:首页 > 工业技术
微软.NET平台软件技术  用C#设计各类应用程序的技术
微软.NET平台软件技术  用C#设计各类应用程序的技术

微软.NET平台软件技术 用C#设计各类应用程序的技术PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:庄成三等编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2003
  • ISBN:7810940457
  • 页数:518 页
图书介绍:本书系统地由浅入深地讲解C#程序设计,内容包括虚函数和多态、接口和事件、异常处理及多线程等技术,.NET中设计Windows应用程序,应用ADO.NET存取数据库,ASP.NET及设计Web应用程序等。
上一篇:地面处理下一篇:风韵年华
《微软.NET平台软件技术 用C#设计各类应用程序的技术》目录

第一章 .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

相关图书
作者其它书籍
返回顶部