《C#应用开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:董勇,翁代云,朱儒明等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302165125
  • 页数:358 页
图书介绍:本书介绍C#应用开发的方法。

第1章 C#应用开发概述 1

1.1 .NET概述 1

1.1.1 何谓.NET 1

1.1.2 .NET Framework概述 2

1.1.3 Visual Studio.NET简介 2

1.1.4 C#语言简介 3

1.2 面向对象的开发方法简介 4

1.2.1 面向对象的技术的由来 4

1.2.2 面向对象的基本概念 4

1.2.3 对象的模型技术 5

1.2.4 面向对象的分析 6

1.2.5 面向对象的设计 8

1.3 网上商店系统介绍 10

1.3.1 概述 10

1.3.2 分析 10

1.3.3 问题论域设计 12

1.3.4 用户界面设计 12

1.3.5 任务管理设计 13

1.3.6 数据存储设计 13

1.3.7 数据访问设计 18

1.3.8 部署设计 18

习题 20

第2章 C#语法基础 21

2.1 数据类型和运算符 21

2.1.1 常量和变量 21

2.1.2 数据类型 22

2.1.3 运算符和表达式 25

2.2 语句 26

2.2.1 变量定义语句、表达式语句、块语句、空语句与标号语句 26

2.2.2 结构控制语句 27

2.2.3 异常处理语句 32

2.3 数组、枚举和结构 33

2.3.1 数组 33

2.3.2 枚举 34

2.3.3 结构 36

2.4 类与对象 37

2.4.1 类的定义 37

2.4.2 类的实例 38

2.4.3 类的成员 39

2.4.4 嵌套类型 41

2.4.5 常数 41

2.4.6 域 41

2.4.7 方法 42

2.4.8 属性 49

2.5 名称空间和代码属性 52

2.5.1 名称空间 52

2.5.2 代码属性 55

第3章 在Visual Studio.NET中开发C#应用程序 56

3.1 Visual Studio.NET中的解决方案和C#项目类型 56

3.1.1 项目的概念 56

3.1.2 解决方案的概念 56

3.1.3 Visual Studio.NET中的C#项目类型 57

3.2 创建解决方案 57

3.2.1 新建一个空解决方案 57

3.2.2 在建立一个新项目的同时新建一个解决方案 58

3.3 创建控制台应用程序项目 60

3.3.1 控制台应用程序的概念 60

3.3.2 新建一个控制台应用程序项目 60

3.4 创建Windows应用程序项目 61

3.4.1 Windows应用程序的概念 61

3.4.2 新建一个Windows应用程序项目 61

3.5 创建类库项目 62

3.5.1 类库的概念 62

3.5.2 新建一个类库项目 62

3.6 创建ASP.NET Web应用程序项目 63

3.6.1 ASP.NET Web应用程序的概念 63

3.6.2 新建一个ASP.NET Web应用程序项目 63

3.7 创建ASP.NET Web服务项目 63

3.7.1 ASP.NET Web服务的概念 63

3.7.2 新建一个ASP.NET Web服务项目 64

3.8 实训:建立网上商店解决方案 64

第4章 Windows应用程序开发 66

4.1 Windows应用程序概述 66

4.1.1 图形用户界面 67

4.1.2 事件驱动 68

4.1.3 Windows应用程序的用户界面风格 68

4.1.4 Win32 API 69

4.1.5 应用程序资源 69

4.2 常用界面控件 69

4.2.1 控件概述 69

4.2.2 Form控件 70

4.2.3 TextBox控件 81

4.2.4 Label控件 86

4.2.5 Button控件 89

4.2.6 RadioButton控件 93

4.2.7 CheckBox控件 95

4.2.8 ListBox控件 98

4.2.9 ComboBox控件 105

4.2.10 PictureBox控件 110

4.2.11 Panel控件 111

4.2.12 DataGrid控件 111

4.2.13 MainMenu控件 118

4.2.14 ContexMenu控件 119

4.2.15 MenuItem对象 121

4.2.16 ToolBar控件 123

4.2.17 StatusBar控件 127

4.3 实例:商店管理应用程序界面的设计及实现 129

4.3.1 主界面窗体设计 129

4.3.2 主界面中的菜单设计 130

4.3.3 主界面中的工具栏设计 131

4.3.4 主界面中的状态栏设计 132

4.3.5 用户登录界面设计 133

4.3.6 入库登记界面设计 133

4.3.7 商店管理应用程序事件设计 134

4.4 实训:商店管理应用程序界面的设计及实现 137

习题 138

第5章 文件操作 139

5.1 文件操作概述 139

5.2 文件操作中常用的枚举类型 140

5.2.1 FileAccess枚举 140

5.2.2 FileMode枚举 140

5.2.3 FileShare枚举 140

5.2.4 FileAttributes枚举 141

5.2.5 SeekOrigin枚举 142

5.3 文件操作中常用的类 142

5.3.1 目录相关的类 142

5.3.2 流相关的类 151

5.3.3 文件相关的类 165

5.3.4 异常相关的类 173

5.4 实例:数据库连接参数的保存和读取 179

5.5 实训:登录数据的保存和读取 181

习题 181

第6章 使用ADO.NET访问数据库 182

6.1 ADO.NET简介 182

6.1.1 ADO.NET的设计目标 182

6.1.2 ADO.NET的组件 183

6.1.3 使用ADO.NET连接到数据源 183

6.2 ADO.NET类 184

6.2.1 数据源相关的类 184

6.2.2 命令相关的类 192

6.2.3 数据相关的类 198

6.2.4 异常相关的类 217

6.3 使用ADO.NET访问数据库的方法 222

6.4 实例:商品入库功能的实现 226

6.5 实训:商品目录维护功能的实现 228

习题 229

第7章 类库开发 230

7.1 类库简介 230

7.1.1 类库简介 230

7.1.2 动态链接库 231

7.2 类的组织 231

7.2.1 理解程序集 231

7.2.2 元数据 232

7.2.3 把应用程序部署为程序集 232

7.3 创建类库 233

7.4 使用类库 238

7.5 贵宾管理类库的设计与实现 242

7.5.1 分析贵宾管理类 242

7.5.2 实现贵宾管理类 242

7.5.3 实现贵宾管理系统 246

7.6 实训:供货商管理类库的设计与实现 254

习题 254

第8章 ASP.NET应用开发 255

8.1 ASP.NET简介 255

8.1.1 ASP.NET简介 255

8.1.2 ASP.NET历史 255

8.1.3 ASP.NET中的文件类型 256

8.2 ASP.NET内置对象 256

8.2.1 Response对象 256

8.2.2 Request对象 261

8.2.3 Application对象 265

8.2.4 Server对象 267

8.2.5 Session对象 269

8.2.6 Cookie集合对象 272

8.2.7 Global.asax文件 274

8.3 ASP.NET页面 277

8.3.1 使用Web Form 277

8.3.2 ASP.NET页面的处理过程 278

8.3.3 页面的事件 279

8.3.4 页面指示符 279

8.3.5 HTML Server控件 279

8.3.6 Web Server控件 281

8.3.7 有效验证控件 283

8.3.8 Server控件的案例 285

8.3.9 数据绑定控件 289

8.4 网上订货的设计与实现 292

8.4.1 分析网上订货原理 292

8.4.2 实现网上订单页面 293

8.4.3 网上订单页面的说明 305

8.5 实训:网上订单查询的设计与实现 305

习题 306

第9章 Web服务开发 307

9.1 Web服务概述 307

9.1.1 Web服务简介 307

9.1.2 Web服务的基础结构 308

9.2 创建Web服务 309

9.2.1 使用Visual Studio.NET创建ASP.NET Web服务 309

9.2.2 ASP.NET Web服务项目的构成 310

9.2.3 ASP.NET Web服务的代码构成 311

9.2.4 测试ASP.NET Web服务 312

9.3 创建访问Web服务的代理 315

9.3.1 代理类简介 315

9.3.2 创建代理类 316

9.4 创建访问Web服务的客户程序 317

9.4.1 在客户应用程序中访问Web服务 317

9.4.2 在Web应用程序中访问Web服务 323

9.5 订货管理服务的设计与实现 327

9.5.1 分析订货管理 327

9.5.2 订货管理Web服务的实现 327

9.5.3 订货单管理的前台实现 330

9.6 实训:发货查询服务的设计与实现 336

习题 336

第10章 完成网上商店系统开发 337

10.1 示例:网上商店系统部分代码 337

10.1.1 MerchandiseDataLib 337

10.1.2 CustomerDataLib 337

10.1.3 ProviderDataLib 339

10.1.4 BuyingDataLib 340

10.1.5 SellingDataLib 343

10.1.6 UserDataService 343

10.1.7 BuyingService 346

10.1.8 CustomerService 347

10.1.9 SellingService 349

10.1.10 网上订购界面的Web应用程序 349

10.1.11 商店管理程序 353

10.2 实训:完成网上商店系统开发 357

参考文献 358