书籍详情
Visual Basic.NET程序设计实践教程
作者:纪多辙、刘万军、李白萍
出版社:清华大学出版社
出版时间:2006-08-01
ISBN:9787302134152
定价:¥39.80
购买这本书可以去
内容简介
Visual Basic.NET是Windows环境下简单、易学、高效的编程语言,其快速开发的特性深受程序员的喜爱。本书介绍了使用Microsoft Visual Baic.NET和Visual Studio.NET集成开发环境开发面向对象应用程序的知识,包括.NET Framework的工作原理(公共语言运行时和类库)、程序集与中间语言、面向对象的编程基础、使用VB.NET类进行编程的知识、VB.NET的GUI设计、VB.NET的图形和文件处理、使用VB.NET访问数据库等,本书开发部署了一个VB.NET范例应用程序,包括对项目进行案例分析、部署Windows和Web三层应用程序等内容。.本书可以作为读者学习VB.NET语言和面向对象开发的教程,适合作为普通高校计算机专业和非计算机专业的程序设计教程,也可供自学读者使用。..本书介绍使用Microsoft Visual Basic.NET和Visual Studio.NET集成开发环境开发面向对象应用程序的知识,全书内容包括.NET Framework与VS.NET IDE的关系,. NET Framework的工作原理(公共语言运行时和类库)。程序集与中间语言,VS.NET的开发环境,面向对象的编程基础,使用VB.NET类和类接口进行编程,VB.NET的GUI设计,在VB.NET中创建多文档窗口应用程序,VB.NET的图形和文件处理,创建.NET控件,使用VB.NET访问数据库等,以及在VB.NET中处理多个数据表的知识。为了帮助读者掌握使用VB.NET编程的实践知识,本书每章都编写了大量“实验指导”和“思考与练习”,引导学生思考和练习VB.NET编程知识。本书结构编排合理,实例丰富,适合作为VB.NET编程培训教材,也可以作为VB.NET开发人员的参考资料。...
作者简介
暂缺《Visual Basic.NET程序设计实践教程》作者简介
目录
第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 创建一个VB.NET应用程序 21
1.7.1 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.2 显示列表数据 99
3.6.3 集合 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.1 构造函数 118
4.3.2 析构函数 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 ICollection接口 189
6.5.1 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章 MDI程序设计 235
8.1 MDI概述 235
8.1.1 界面设计原则 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 菜单和MDI应用程序 248
8.3.1 创建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 继承控件 300
10.5.1 创建继承控件并进行编
译和引用 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章 VB.NET访问数据库 319
11.1 ADO.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章 处理多个数据表 355
12.1 理解一对多关系 355
12.1.1 理解“图书管理系统”
数据库 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 DataRelation 365
12.3.1 以编程方式创建
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
概念 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 创建一个VB.NET应用程序 21
1.7.1 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.2 显示列表数据 99
3.6.3 集合 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.1 构造函数 118
4.3.2 析构函数 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 ICollection接口 189
6.5.1 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章 MDI程序设计 235
8.1 MDI概述 235
8.1.1 界面设计原则 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 菜单和MDI应用程序 248
8.3.1 创建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 继承控件 300
10.5.1 创建继承控件并进行编
译和引用 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章 VB.NET访问数据库 319
11.1 ADO.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章 处理多个数据表 355
12.1 理解一对多关系 355
12.1.1 理解“图书管理系统”
数据库 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 DataRelation 365
12.3.1 以编程方式创建
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
猜您喜欢