《程序员突击 VISUAL C#2008原理与系统开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:欧阳炜昊编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302183549
  • 页数:352 页
图书介绍:本书集编程思想与具体实践于一体,集中介绍了如何利用Visual Studio 2008中的C#语言编写在Windows环境下运行的应用程序。

第一篇 步入Visual C#2008开发的殿堂第1章 Visual C#2008简介 2

1.1 .NET平台和.NET框架概述 2

1.1.1 .NET平台 2

1.1.2 .NET框架 3

1.2 Visual C#2008开发环境 8

1.2.1 Visual Studio 2008概述 9

1.2.2 Visual C#2008集成开发环境 9

1.3 创建一个简单的Visual C#Windows应用程序 13

1.4 小结 15

第2章 C#面向对象程序设计 16

2.1 类的概述 16

2.1.1 类的定义 16

2.1.2 创建类实例 17

2.1.3 类成员 17

2.1.4 构造函数 18

2.1.5 方法 19

2.1.6 字段与属性 24

2.1.7 如何使用命名空间来组织类 26

2.2 继承 28

2.3 多态 30

2.3.1 抽象类 31

2.3.2 密封类 32

2.4 接口 33

2.4.1 接口声明 33

2.4.2 接口实现 34

2.5 委托与事件 35

2.5.1 委托 35

2.5.2 事件 37

2.6 小结 38

第二篇 苦练基本功 40

第3章 Windows窗体 40

3.1 Windows窗体简介 40

3.2 使用Windows窗体 46

3.2.1 创建窗体 46

3.2.2 设置窗体属性 47

3.2.3 调用方法 51

3.2.4 窗体的事件介绍 52

3.3 创建多文档界面应用程序 57

3.3.1 单文档界面和多文档界面应用程序 57

3.3.2 创建多文档界面应用程序 58

3.3.3 父窗体和子窗体的交互 59

3.4 小结 61

第4章 使用Windows窗体基本控件 62

4.1 使用Windows窗体控件 62

4.1.1 根据功能选择Windows窗体控件 62

4.1.2 制作登录框 64

4.1.3 Label控件 67

4.1.4 TextBox控件 67

4.1.5 Button控件 68

4.2 选择类控件 69

4.2.1 个人资料填写程序 69

4.2.2 使用ListBox控件和ComboBox控件 72

4.2.3 使用CheckBox和RadioButton控件 76

4.2.4 使用GroupBox和Panel控件 77

4.3 菜单和工具栏 78

4.3.1 创建菜单 78

4.3.2 使用toolStrip控件 79

4.3.3 使用statusStrip控件 81

4.4 在Windows窗体应用程序中使用对话框 82

4.4.1 在Visual Studio.NET中选择对话框 82

4.4.2 在应用程序中显示对话框 86

4.4.3 DialogResult属性 87

4.5 文本编辑 88

4.5.1 RichTextBox控件简介 88

4.5.2 RichTextBox的主要属性 89

4.5.3 RichTextBox控件的主要方法 90

4.5.4 RichTextBox控件的主要事件 90

4.6 制作写字板 91

4.6.1 程序分析功能 91

4.6.2 控件属性设置 91

4.6.3 程序代码编写 95

4.6.4 程序总结 101

4.7 小结 101

第5章 Windows窗体高级控件 102

5.1 视图列表类控件 102

5.1.1 使用ImageList控件 102

5.1.2 ListView控件 102

5.1.3 TreeView控件 106

5.1.4 制作员工资料管理器 107

5.2 验证用户输入 111

5.2.1 处理焦点 111

5.2.2 使用Validating事件验证控件 112

5.2.3 窗体级别的验证 113

5.2.4 ErrorProvider控件 114

5.3 在运行时添加控件 115

5.3.1 控件集合 115

5.3.2 在运行时添加控件 116

5.4 控件的组织 116

5.4.1 排列控件 116

5.4.2 设置Tab键顺序 117

5.4.3 锚定Windows窗体中的控件 117

5.4.4 停靠Windows窗体的控件 117

5.5 小结 118

第6章 控件的高级应用 119

6.1 创建用户控件 119

6.1.1 创建控件的方式 119

6.1.2 提供并重载控件属性 122

6.1.3 触发并重载控件事件 124

6.1.4 测试控件 125

6.1.5 创建复合控件 125

6.2 为控件添加设计时支持 129

6.2.1 属性的属性(Property Attribute) 129

6.2.2 内建在.NET框架中的设计时支持选项 129

6.3 控件许可 131

6.3.1 文件许可 132

6.3.2 启用控件许可 133

6.3.3 LicFileLicenseProvider在.NET中的工作流程 135

6.4 小结 135

第7章 文件操作 136

7.1 流 136

7.1.1 .NET流的体系结构 137

7.1.2 Stream类 137

7.2 Reader和Writer 139

7.3 基本文件I/O 142

7.3.1 FileStream类 143

7.3.2 File和FileInfo类 144

7.3.3 Directory和DirectoryInfo类 145

7.3.4 FileSystemWatcher 146

7.3.5 独立存储 148

7.4 小结 149

第8章 图形图像处理 150

8.1 GDI+简介 150

8.2 GDI+对象 151

8.2.1 Graphics对象 152

8.2.2 Graphics对象的方法 152

8.2.3 创建和使用Pen、Brush对象 153

8.3 绘制基本图形 155

8.3.1 绘制直线和矩形 155

8.3.2 绘制椭圆和弧线 157

8.3.3 绘制多边形 158

8.3.4 画刷和填充的形状 159

8.4 图像处理 162

8.4.1 加载和显示图片 162

8.4.2 裁切和缩放图像 163

8.4.3 旋转、反射和扭曲图像 164

8.4.4 创建缩放图像 165

8.5 文本显示 166

8.5.1 使用Font对象 166

8.5.2 使用DrawString方法绘制文本 167

8.6 小结 169

第9章 连接环境下的ADO.NET数据库 170

9.1 ADO.NET架构 170

9.2 在连接环境中使用ADO.NET 172

9.3 连接数据库 173

9.3.1 .NET数据提供程序 174

9.3.2 定义连接 176

9.3.3 打开和关闭连接 179

9.4 执行数据库操作 180

9.4.1 使用连接环境下应用程序的对象模型 180

9.4.2 创建Command对象 181

9.4.3 执行Command对象 184

9.5 使用存储过程 189

9.5.1 Command对象参数 189

9.5.2 为Command对象创建参数 190

9.5.3 实例分析 193

9.6 小结 195

第10章 非连接环境下访问数据库 196

10.1 在非连接环境中使用ADO.NET 196

10.1.1 ADO.NET对象模型 196

10.1.2 在非连接环境中使用ADO.NET 197

10.2 使用数据集 198

10.2.1 构建DataSet和DataTable 198

10.2.2 更改DataTable中的数据 201

10.2.3 DataView对象 204

10.3 使用数据集访问和修改数据 208

10.3.1 DataAdaptet类 208

10.3.2 使用DataAdapter填充DataSet 212

10.3.3 配置DataAdapter更新后台数据源 216

10.4 DataSet与XML 221

10.4.1 创建XSD架构 221

10.4.2 将架构和数据加载到DataSet对象中 225

10.4.3 将DataSet写入XML 227

10.5 数据绑定技术 231

10.5.1 为Windows控件绑定数据 231

10.5.2 ADO.NET 2.0中的新数据绑定技术 232

10.6 小结 238

第11章 报表和打印 239

11.1 .NET打印概述 239

11.1.1 .NET Windows窗体应用程序中的打印操作 239

11.1.2 PrintDocument对象 241

11.1.3 PrintPage事件和PrintPageEventArgs对象 242

11.1.4 在Windows窗体应用程序中启用打印 244

11.2 使用打印常用对话框 245

11.2.1 使用PrintPreviewDialog控件 246

11.2.2 使用PageSetupDialog控件 247

11.2.3 使用PrintDialog控件 249

11.3 使用Crystal Report创建报表 250

11.3.1 Crystal Report 251

11.3.2 使用Crystal Report创建和格式化报表 251

11.4 使用Report创建报表 255

11.4.1 Report报表的创建 255

11.4.2 使用ReportViewer控件查看器查看报表 257

11.4.3 ReportViewer工具栏 258

11.4.4 如何为ReportViewer报表添加数据源 260

11.5 小结 264

第12章 调试、测试与部署 265

12.1 应用程序调试 265

12.1.1 错误分类 265

12.1.2 调试命令 266

12.2 应用程序测试 269

12.2.1 测试概述 270

12.2.2 测试方法 272

12.3 打包和部署.NET应用程序 275

12.3.1 基本概念 275

12.3.2 Windows Installer安装项目的组件 275

12.4 小结 281

第三篇 突出重围 项目实战 284

第13章 综合应用实例——考试管理系统 284

13.1 系统总体结构设计 284

13.1.1 系统功能设计 284

13.1.2 系统数据库设计 285

13.2 公共类 288

13.2.1 主要功能 288

13.2.2 具体要求 288

13.2.3 注意事项 289

13.2.4 主要代码段 289

13.3 “考生管理”模块 291

13.3.1 功能 291

13.3.2 数据流程 291

13.3.3 具体界面设计 291

13.3.4 具体要求和注意事项 292

13.3.5 所运用的知识点 292

13.3.6 主要代码段 292

13.4 “试卷管理”模块 300

13.4.1 功能 300

13.4.2 数据流程 300

13.4.3 具体界面设计 300

13.4.4 具体要求和注意事项 301

13.4.5 所运用的知识点 301

13.4.6 主要代码段 302

13.5 学生登录模块 312

13.5.1 功能 312

13.5.2 数据流程 312

13.5.3 具体界面设计 313

13.5.4 具体要求和注意事项 313

13.5.5 所运用的知识点 313

13.5.6 主要代码段 314

13.6 考生考试控制模块 316

13.6.1 功能 317

13.6.2 具体要求 317

13.6.3 具体界面设计 317

13.6.4 注意事项 317

13.6.5 所运用的知识点 318

13.6.6 主要代码段 318

13.7 教师考试控制模块 323

13.7.1 功能 323

13.7.2 具体界面设计 323

13.7.3 所运用的知识点 323

13.7.4 主要代码段 324

13.8 小结 325

第四篇 高级开发技术——Web服务第14章 构建和使用Web服务 328

14.1 XML Web Services概述 328

14.1.1 什么是XML Web Services 328

14.1.2 XML Web Services的特点 329

14.1.3 使用XML Web Services的原因 330

14.1.4 查找XML Web Services 332

14.2 通过HTTP调用XML Web Services 334

14.3 通过代理调用XML Web Services 335

14.3.1 使用代理调用XML Web Services 336

14.3.2 在Windows应用程序代码中调用XML Web Services方法 339

14.3.3 XML Web Services错误处理 340

14.3.4 使用WSDL工具生成代理代码 341

14.4 创建XML Web Services 343

14.4.1 创建XML Web Services 343

14.4.2 XML Web Services的代码 344

14.4.3 XML Web Services文档 346

14.4.4 浏览Web Service 347

14.5 部署Web Service 349

14.6 综合实例 350

14.7 小结 352