《Visual Basic.NET程序设计实践教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:纪多辙等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302134154
  • 页数:453 页
图书介绍:本书介绍Visual Basic.NET集成开发环境开发面向对象应用程序的知识。

目录 1

第1章 Visual Studio.NET的核心概念 1

1.1 VB.NET与Visual Studio.NET简介 1

1.2 .NET Framework概述 2

1.3 公共语言运行时 4

1.3.1 公共类型系统 4

1.3.2 公共语言规范 6

1.3.3 中间语言 7

1.3.4 执行管理 8

1.3.5 垃圾回收机制 9

1.4 .NET Framework类库 10

1.5 命名空间 12

1.5.1 命名空间的组织方式 12

1.5.2 定义命名空间 14

1.5.3 使用.NET Framework类库 16

1.6 程序集 20

1.7.1 VB.NET应用程序的结构 21

1.7 创建一个VB.NET应用程序 21

1.7.2 编写应用程序 22

1.7.3 编译应用程序 23

1.8 实验指导 25

1.9 思考与练习 28

第2章 使用VB.NET 30

2.1 VB.NET应用程序类型 30

2.2 VB.NET开发环境 31

2.2.1 起始页 31

2.2.2 IDE窗口 32

2.2.3 应用程序的组织方式 35

2.2.4 解决方案文件 36

2.2.5 项目文件 37

2.3 管理VB.NET项目 39

2.3.1 创建项目 39

2.3.2 设置项目属性 41

2.3.3 编译和运行项目 43

2.3.4 添加项目引用 44

2.4 基本Windows窗体 46

2.4.1 窗体设计器 46

2.4.2 代码编辑器 47

2.4.3 窗体设计器生成的类模块结构 49

2.5 设置窗体 51

2.5.1 自定义窗体 52

2.5.2 添加窗体控件 53

2.5.3 编写代码 55

2.6 调试工具 57

2.7 实验指导 58

2.8 思考与练习 62

第3章 VB.NET编程基础 64

3.1 VB.NET的变量和数据类型 64

3.1.1 使用变量和数据类型 64

3.1.2 声明和初始化变量 65

3.1.3 改变数据类型 68

3.1.4 使用引用变量 69

3.2 运算符与表达式 70

3.2.1 运算符 70

3.2.2 表达式 75

3.3 条件控制 76

3.3.1 If控制 76

3.3.2 Select Case控制 81

3.4 循环控制 82

3.4.1 For-Next循环 82

3.4.2 Do While循环 85

3.4.3 Do Until循环 87

3.4.4 嵌套循环 88

3.5 数组 90

3.5.1 一维数组 90

3.5.2 多维数组 93

3.6 列表和集合 97

3.6.1 删除列表数据 98

3.6.3 集合 99

3.6.2 显示列表数据 99

3.7 结构和枚举 102

3.7.1 结构 102

3.7.2 枚举 103

3.8 实验指导 105

3.9 思考与练习 108

第4章 面向对象编程基础 111

4.1 面向对象的概念 111

4.1.1 对象和类 111

4.1.2 对象之间的交互和消息 112

4.1.3 封装性 113

4.2 创建类 113

4.2.1 定义属性 113

4.2.2 定义方法 116

4.2.3 实例成员和共享成员 117

4.3 构造函数和析构函数 117

4.3.2 析构函数 118

4.3.1 构造函数 118

4.4 面向对象的高级概念 119

4.4.1 重载 119

4.4.2 继承 120

4.4.3 重写 123

4.4.4 多态性 124

4.5 学习OO开发 125

4.5.1 理解OO开发 126

4.5.2 OO开发中的三层设计 127

4.6 UML基础 128

4.6.1 用例图 128

4.6.2 类图 130

4.6.3 序列图 131

4.7 实验指导 133

4.8 思考与练习 135

第5章 使用VB.NET类编程 139

5.1 使用命名空间 139

5.2 String类的使用 140

5.2.1 使用String类的方法 141

5.2.2 创建String数组 144

5.3 使用日期 148

5.4 MessageBox类 152

5.5 队列和堆栈 154

5.5.1 队列 154

5.5.2 堆栈 157

5.6 实验指导 160

5.7 思考与练习 163

第6章 类接口编程 165

6.1 接口的概念 165

6.1.1 接口概述 165

6.1.2 类与接口 167

6.1.3 VB.NET中的接口 168

6.2 设计VB.NET接口 169

6.2.1 声明接口 170

6.2.2 实现接口 171

6.2.3 继承接口 172

6.3 IComparable接口 173

6.3.1 理解IComparable接口 173

6.3.2 使用IComparable接口 175

6.3.3 实现IComparable接口 179

6.4 IComparable和IEnumerable接口 183

6.4.1 IComparable和IEnumerable接口的关系 183

6.4.2 IEnumerable接口 184

6.5.1 ICollection接口简述 189

6.5 ICollection接口 189

6.5.2 定义、实现和使用ICollection接口 190

6.6 实验指导 195

6.7 思考与练习 198

第7章 开发图形用户接口 201

7.1 VB.NET中的GUI类 201

7.2 用户窗体 203

7.2.1 创建窗体 203

7.2.2 测试和使用窗体 205

7.3 常用GUI控件 207

7.3.1 列表框和组合框 207

7.3.2 单选按钮和复选框 215

7.3.3 TreeView控件 220

7.3.4 ListView控件 224

7.4 实验指导 228

7.5 思考与练习 232

8.1.1 界面设计原则 235

8.1 MDI概述 235

第8章 MDI程序设计 235

8.1.2 MDI程序的特征 236

8.2 MDI窗体 237

8.2.1 创建MDI应用程序 237

8.2.2 工具栏 240

8.2.3 状态栏 244

8.2.4 组织MDI应用程序 247

8.3.1 创建MDI菜单 248

8.3 菜单和MDI应用程序 248

8.3.2 合并菜单 252

8.3.3 设置菜单项 254

8.4 管理MDI应用程序 255

8.4.1 为工具栏编写代码 256

8.4.2 MDI窗体事件关系 258

8.4.3 MDI子窗体 258

8.5 实验指导 261

8.6 思考与练习 265

第9章 制图技术和文件处理 268

9.1 System.IO命名空间简介 268

9.2 使用Windows文件系统 270

9.2.1 Directory类 270

9.2.2 File类 273

9.3 读写文件 277

9.3.1 OpenFileDialog控件和SaveFileDialog控件 277

9.3.2 StreamReader类 280

9.3.3 StreamWriter类 283

9.4 GDI+简介 285

9.5 绘制图像 286

9.6 实验指导 287

9.7 思考与练习 291

第10章 创建.NET控件 293

10.1 组件设计基础 293

10.2 设计组件 294

10.2.1 组件的设计原则 294

10.2.2 组件的可视化设计——控件 295

10.3 创建一个用户控件 295

10.4 设计控件 297

10.4.1 设计控件属性 298

10.4.2 设计控件的方法 299

10.4.3 设计控件的事件 299

10.5.1 创建继承控件并进行编译和引用 300

10.5 继承控件 300

10.5.2 重写被继承控件的成员 302

10.5.3 扩充被继承控件的成员 304

10.5.4 从System.Windows.Forms.UserControl继承 305

10.5.5 从System.Windows.Forms.Control继承 306

10.6 窗体库 308

10.7 实验指导 313

10.8 思考与练习 317

11.1 ADO.NET简介 319

第11章 VB.NET访问数据库 319

11.2 设计数据访问类 321

11.2.1 OleDbConnection组件 321

11.2.2 OleDbComand组件 324

11.2.3 OleDbParameter组件 325

11.2.4 OleDbAdapter控件 328

11.3 DataSet类 331

11.3.1 非类型化DataSet类简介 331

11.3.2 引用DataSet中数据 333

11.3.3 修改数据 334

11.3.4 保存对DataSet中数据的修改 337

11.3.5 验证对DataSet中数据的修改 340

11.4 测试数据访问类 342

11.4.1 与问题域类通信 342

11.4.2 使用测试GUI类访问数据库 344

11.5 实验指导 347

11.6 思考与练习 352

12.1.1 理解“图书管理系统”数据库 355

12.1 理解一对多关系 355

第12章 处理多个数据表 355

12.1.2 与多个表建立连接 356

12.2 类型化DataSet 359

12.2.1 创建类型化DataSet 360

12.2.2 类型化DataSet的结构 361

12.2.3 引用类型化DataSet中的域 363

12.2.4 更新类型化DataSet 364

12.3.1 以编程方式创建DataRelation 365

12.3 DataRelation 365

12.3.2 多表检索 367

12.4 数据绑定 368

12.4.1 简单绑定 368

12.4.2 复杂绑定 369

12.5 DataGrid控件 370

12.6 DataReader 371

12.7 测试数据访问类 373

12.8 Crystal Report报表 375

12.8.1 使用Crystal Reports创建报表 376

12.8.2 修改报表 377

12.8.3 使用报表 379

12.9 实验指导 380

12.10 思考与练习 384

第13章 创建Web窗体 387

13.1 创建一个Web应用程序 387

13.1.1 代码分离 387

13.1.2 创建Web应用程序 388

13.2 使用ASP.NET开发Web页面 391

13.2.1 使用HTML服务器控件开发Web页面 391

13.2.2 使用Web服务器控件开发Web页面 394

13.3 创建ASP.NET查询应用程序 397

13.3.1 ASP.NET验证控件 397

13.3.2 使用后台编码窗口 398

13.3.3 创建查看结果页面 402

13.4 ASP.NET Web用户控件 405

13.4.1 创建ASP.NET Web用户控件 405

13.4.2 使用ASP.NET Web用户控件 407

13.5 Web数据绑定 409

13.5.1 将数据绑定到DropDownList控件 409

13.5.2 将数据绑定到Repeater控件 411

13.5.3 将数据绑定到DataGrid控件 416

13.6 Web服务 421

13.7 实验指导 422

13.8 思考与练习 425

第14章 部署三层应用程序 427

14.1 面向对象的三层设计 427

14.2 图书管理系统案例分析 429

14.2.1 确定用例和情形 429

14.2.2 确定问题域类 429

14.2.3 建立序列图 431

14.3 部署Windows应用程序 431

14.3.1 登录模块 432

14.3.2 应用程序主窗体 436

14.3.3 维护管理员信息 438

14.3.4 维护图书信息 440

14.3.5 其他模块 441

14.4 部署Web应用程序 443

14.4.1 应用程序对象 443

14.4.2 会话对象 446

14.4.3 使用Cookies 448

附录A 思考与练习答案 451