《C#与ASP.NET程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:曹锰,舒新峰编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2006
  • ISBN:7560519636
  • 页数:391 页
图书介绍:本书对C#程序设计及使用ASP.NET进行WEB应用程序开发进行了全面系统的介绍。

1.1 Microsoft.NET简介 1

第1章 .NET概述 1

1.2 .NET的技术特征 2

1.3 .NET平台的组成 3

1.3.1 Visual Studio.NET和.NET Framework 3

1.3.2 公共语言运行库CLR 4

1.4 Visual Studio.NET和Framework的系统要求 7

小结 8

习题1 9

第2章 面向对象程序设计和C#简介 10

2.1 面向对象程序设计简介 10

2.1.1 程序设计语言的发展 10

2.1.2 面向对象的基本概念 12

2.2 C#简介 14

2.1.3 面向对象的程序设计 14

2.2.1 C#的主要特点 15

2.2.2 C#与C++的主要差别 17

小结 18

习题2 18

第3章 C#程序的基本结构 19

3.1 最简单的C#程序 19

3.1.1 仅含控制台输出的程序 19

3.1.2 含控制台输入的程序 23

3.1.3 输出格式控制 23

3.1.4 类和对象的简单实例 26

3.2 用C#开发动态链接库 27

3.3.1 Visual Studio.NET IDE概述 29

3.3 Visual Studio.NET IDE简介 29

3.3.2 用VS.NET IDE编辑并执行一个简单程序 31

小结 33

习题3 34

第4章 数据类型、变量和表达式 35

4.1 数据类型和变量的基本概念 35

4.2 值类型 36

4.2.1 简单类型 36

4.2.2 枚举类型enum 40

4.2.3 自定义结构类型struct 42

4.3 引用类型 44

4.4 装箱和拆箱 48

4.5.1 常量 49

4.5 常量和变量 49

4.5.2 变量 51

4.6 类型转换 53

4.6.1 隐式类型转换 53

4.6.2 显式类型转换 54

4.7 运算符和表达式 55

4.7.1 运算符 56

4.7.2 特殊运算符 60

小结 65

习题4 66

第5章 流程控制 68

5.1 选择语句 68

5.1.1 布尔表达式 68

5.1.2 if-else语句 70

5.1.4 break语句和goto语句 72

5.1.3 switch语句 72

5.2 循环语句 73

5.2.1 while语句 73

5.2.2 do-while语句 74

5.2.3 for语句 75

5.2.4 foreach语句 76

5.3 预处理器指令 79

5.3.1 符号定义和条件编译指令 79

5.3.2 其它预处理器指令 81

5.3.3 附加属性和条件方法 81

5.4 异常处理 82

5.4.2 throw语句 83

5.4.1 异常处理的过程 83

5.4.3 try-catch语句 84

5.4.4 try-finally语句 86

5.4.5 try-catch finally语句 87

5.4.6 检测控制语句checked unchecked 89

小结 90

习题5 90

第6章 类 91

6.1 类声明 91

6.2 类成员 93

6.3 常量和字段 95

6.3.1 常量 95

6.3.2 字段 95

6.4 方法 97

6.4.1 方法体 98

6.4.2 方法参数 99

6.4.3 重载(overloading) 104

6.4.4 外部方法 108

6.5 构造函数析构函数 108

6.6 代理类型 116

6.7 属性、事件和索引器 120

6.7.1 属性(property) 120

6.7.2 事件 123

6.7.3 索引器 128

6.8 应用举例 131

习题6 135

小结 135

第7章 继承与多态 137

7.1 继承 137

7.1.1 C#的继承机制 137

7.1.2 隐藏(hide) 138

7.2 多态性 139

7.2.1 虚方法和重写方法 140

7.2.2 抽象类 146

7.2.3 密封类和密封方法 150

7.3 组件与接口 152

7.3.1 组件与接口的概念 152

7.3.2 接口声明 153

7.3.3 接口成员 154

7.3.4 接口的实现 156

7.3.5 程序集和组件类 171

7.3.6 组件中的多态性 173

7.4 创作组件实例 175

7.4.1 创建类库项目和添加组件 175

7.4.2 添加构造函数和析构函数 177

7.4.3 将属性添加到组件类中 178

7.4.4 测试组件 179

7.4.5 理解对象生存期 179

小结 181

习题7 183

第8章 文件 184

8.1 支持I/O操作的类 184

8.2.1 目录管理 186

8.2 文件存储管理 186

8.2.2 文件管理 190

8.3 文件读写 192

8.3.1 按字节流读写 192

8.3.2 按文本模式读写 197

8.3.3 按二进制模式读写 203

8.3.4 文件的随机读写 205

小结 207

习题8 208

第9章 Web开发技术概述 209

9.1 Web基础知识 209

9.2 动态Web开发技术 210

9.2.1 动态Web开发技术回顾 210

9.2.2 动态Web开发的未来之路——ASP.NET 213

9.3 ASP.NET开发环境的建立 214

9.3.1 软件要求 214

9.3.2 系统安装 214

9.3.3 IIS配置 215

9.3.4 Microsoft SQL Server 2000配置 219

小结 222

习题9 222

第10章 ASP.NET编程 223

10.1 超文本标记语言HTML 223

10.1.1 HTML文档的基本构成 223

10.1.2 用HTML语言制作简单网页 224

10.2.1 一个简单的例子 226

10.2 初识ASP.NET网页 226

10.2.2 ASP.NET页面的基本构成 229

10.2.3 Web网页的生命周期 231

10.3 Server Control 233

10.3.1 HTML Server Control 233

10.3.2 Web Server Control 239

10.3.3 Validation Server Control 242

10.4 ASP.NET的内部对象 250

10.4.1 Application对象 250

10.4.2 Session对象 251

10.4.3 Server对象 252

10.4.4 Request对象 254

10.4.5 Response对象 256

10.4.6 使用Cookie 258

10.5.1 Global.asax文件 262

10.5 ASP.NET Web应用程序 262

10.5.2 在网页间传递数据 265

10.6 ASP.NET配置 270

10.6.1 ASP.NET配置文件的格式 271

10.6.2 访问ASP.NET配置数据 273

10.7 Code-Behind技术简介 274

小结 279

习题10 280

第11章 ADO.NET数据库访问技术 281

11.1 ADO.NET概述 281

11.1.1 ADO.NET的主要特点 281

11.1.2 ADO.NET的结构 282

11.2 Connection对象 283

11.3 Command对象 285

11.4 DataReader对象 288

11.5 DataAdpater对象 290

11.6 DataSet对象 292

11.6.1 DataSet 293

11.6.2 DataTable 293

11.6.3 DataView 296

11.7 数据显示与维护 298

11.7.1 模板 299

11.7.2 Repeater控件 300

11.7.3 DataList控件 302

11.7.4 DataGrid控件 308

习题11 316

小结 316

第12章 应用实例——蓝天网上书店 318

12.1 开发前的准备工作 318

12.2 系统设计 318

12.2.1 功能概述 318

12.2.2 系统架构 319

12.3 数据库设计 320

12.4 网页设计与实现 324

12.4.1 全局文件 324

12.4.2 网页模板 327

12.4.3 系统登录(主页) 329

12.4.4 会员注册 334

12.4.5 个人资料 339

12.4.6 图书维护 341

12.4.7 添加新图书 347

12.4.8 图书详细资料 352

12.4.9 新书推荐 356

12.4.10 分类查询 360

12.4.11 购物车 361

12.4.12 收银台 367

小结 373

习题12 373

第13章 Web服务 374

13.1 创建和调用Web服务 374

13.1.1 创建Web服务 374

13.1.2 调用Web服务 376

13.2 Web服务的应用 379

习题13 387