Visual Basic 2005大学教程 第3版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)Julia Case Bradley,(美)Anita C. Millspaugh著;徐洸,杨俊译
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302143536
- 页数:620 页
第1章 Visual Studio综述 1
1.1 .NET Framework 1
1.1.2 类库 2
1.1.1 公共语言运行库 2
1.1.4 程序集 4
1.1.3 编译成中间语言 4
1.2 Visual Studio .NET 5
1.1.6 ASP.NET 5
1.1.5 引用集合 5
1.2.3 选择Visual Basic Development设置 6
1.2.2 设置环境选项 6
1.2.1 临时项目 6
1.2.7 Solution Explorer 7
1.2.6 在Windows窗体上显示栅格 7
1.2.4 设置项目文件的位置 7
1.2.5 设置Option Explicit和Option Strict默认选项 7
1.2.8 部分类 10
1.2.9 项目设计器 11
1.3 VB的My对象 12
1.2.10 部署Windows应用程序 12
1.4.1 设置程序集信息 13
1.4 使用程序集信息 13
1.4.2 检索程序集信息 15
1.5 菜单、工具栏和状态栏 17
1.4.3 查看程序的特性 17
1.5.1 用MenuStrip创建菜单 18
1.5.2 用ContextMenuStrip创建弹出菜单 20
1.5.3 用ToolStrip创建工具栏 21
1.5.4 用StatusStrip创建状态栏 23
1.6.1 多文档界面 24
1.6 MDI应用程序 24
1.6.2 创建MDI项目 25
1.6.3 添加Window菜单 26
1.6.4 Singleton设计模式 27
1.6.5 闪屏窗体 28
1.7 类图 30
1.6.6 About Box窗体 30
1.7.1 创建类图 31
1.7.2 定制类图 32
1.8 编程示例 33
1.9 小结 42
1.10 关键术语 43
1.11 复习题 44
1.13 案例分析 45
1.12 编程练习 45
2.1.1 OOP术语 49
2.1 面向对象的编程 49
第2章 使用类构建多层程序 49
2.1.3 多层应用程序 52
2.1.2 可重用的对象 52
2.2.2 在类中创建属性 53
2.2.1 设计自己的类 53
2.2 创建类 53
2.2.3 构造函数和析构函数 55
2.2.4 基本的业务类 57
2.2.5 抛出和捕获异常 60
2.2.7 修改用户界面,在字段级上进行验证 62
2.2.6 异常处理的其他方式 62
2.2.8 修改业务类 68
2.2.9 显示汇总数据 72
2.3 命名空间、作用域和可访问性 73
2.3.2 作用域 74
2.3.1 命名空间 74
2.3.4 可访问域 76
2.3.3 生命周期 76
2.4.2 创建构造函数 77
2.4.1 添加新的类文件 77
2.4 创建派生类 77
2.4.4 使用基类的属性和方法 78
2.4.3 变量和方法的继承 78
2.5 将控件属性传递给组件 79
2.7 编程示例 83
2.6 垃圾收集器 83
2.8 小结 99
2.9 关键术语 100
2.10 复习题 101
2.11 编程练习 102
2.12 案例分析 104
3.1 Visual Studio 2005和数据库应用程序 107
第3章 Windows数据库应用程序 107
3.1.4 在.NET Framework中访问数据 108
3.1.3 ADO.NET 108
3.1.1 通用数据访问 108
3.1.2 OLEDB 108
3.1.5 XML数据 111
3.1.6 Visual Studio IDE 112
3.2.1 本地数据库文件 113
3.2 创建数据库应用程序 113
3.2.2 创建Windows数据库应用程序 114
3.2.3 显示各个字段中的数据 118
3.2.4 为Details视图选择控件类型 119
3.2.5 为数据库字段设置标题 120
3.3.1 用数据填充组合框 121
3.3 从列表中选择记录 121
3.3.2 为选项添加组合框 122
3.3.4 添加连接字段 123
3.3.3 给连接字段添加表达式 123
3.4.2 修改SQL Select语句 124
3.4.1 用BindingSource排序 124
3.4 给组合框的数据排序 124
3.4.3 删除不必要的SQL查询 127
3.5.1 在VS IDE中创建存储过程 128
3.5 使用存储过程 128
3.5.2 空存储过程 129
3.6 多层结构 130
3.5.3 用存储过程检索数据 130
3.6.1 创建数据层组件 131
3.6.3 把数据字段绑定到窗体控件上 132
3.6.2 编写窗体的数据库对象 132
3.6.4 创建数据层 135
3.7 编程示例 138
3.8 小结 142
3.10 复习题 144
3.9 关键术语 144
3.12 案例分析 145
3.11 编程练习 145
4.1.1 一对多关系 147
4.1 数据关系 147
第4章 使用关联表的Windows数据库 147
4.1.2 多对多关系 148
4.1.3 一对一关系 149
4.2.1 建立包含多个表的数据集 150
4.2 关联表 150
4.1.4 约束条件 150
4.2.2 显示主从记录 151
4.2.4 创建表的查询 154
4.2.3 查看或设置表关系 154
4.3.1 使用参数化查询 156
4.3 查询和过滤器 156
4.3.2 创建参数化查询 157
4.3.3 过滤数据集 159
4.3.4 填充数据集 160
4.4 非绑定数据字段 163
4.4.1 引用记录和字段 164
4.4.2 获取关联的父行 165
4.4.3 获取关联的子行 167
4.5 多对多(M∶N)关系 169
4.5.1 获取匹配行 170
4.5.2 Titles和Authors表的M∶N型程序 171
4.6 多层应用程序的注意事项 175
4.7 编程示例 176
4.8 小结 182
4.11 编程练习 183
4.10 复习题 183
4.9 关键术语 183
4.12 案例分析 184
5.1.1 更新DataSet 185
5.1 网格中的简单更新 185
第5章 Windows数据库更新 185
5.1.2 在Visual Studio IDE中处理数据库 186
5.2 数据对象、方法和属性 188
5.3.1 绑定源的属性和方法 192
5.3 BindingSource对象 192
5.3.2 绑定源的更新方法 193
5.3.3 绑定源的事件 194
5.4.2 并发处理 195
5.4.1 用于更新的SQL语句 195
5.4 数据集的更新 195
5.5 在绑定控件中更新数据集 196
5.4.3 测试更新程序 196
5.5.2 更新过程中的用户选项 197
5.5.1 更新程序的逻辑 197
5.5.3 添加和保存逻辑 198
5.5.4 删除和取消逻辑 200
5.5.6 完整的更新程序 202
5.5.5 编辑逻辑 202
5.5.7 用组合框的选项来导航 208
5.6 验证用户输入的数据 209
5.6.1 检查空值 210
5.6.2 在详细视图程序中添加验证功能 211
5.6.3 给DataGridView程序添加验证功能 213
5.7.1 父子关系 216
5.7 更新关联表 216
5.7.2 关联表的更新程序 217
5.7.3 Update命令 218
5.7.4 完整的程序 219
5.7.5 为更新程序设置DataGridView属性 226
5.7.6 多层应用程序的注意事项 228
5.7.7 安全考虑 230
5.8 编程示例 231
5.9 小结 252
5.10 关键术语 253
5.12 编程练习 254
5.11 复习题 254
5.13 案例分析 255
第6章 Web服务 257
6.1 概念和术语 257
6.1.5 其他术语 258
6.1.4 UDDI 258
6.1.1 XML 258
6.1.2 SOAP 258
6.1.3 WSDL 258
6.2.1 创建Web服务项目 259
6.2 创建Web服务 259
6.2.2 特性标记 260
6.2.4 测试Web服务 261
6.2.3 给Web服务重命名 261
6.3.1 使用Web引用来创建项目 263
6.3 使用Web服务 263
6.2.5 特性的属性 263
6.3.3 Windows客户应用程序 265
6.3.2 调用Web服务方法 265
6.4 在Web服务中实现计算功能 266
6.5.1 创建数据Web服务 268
6.5 通过Web服务访问数据 268
6.5.2 使用数据Web服务 270
6.6.1 创建带关联表的数据集 272
6.6 处理关联表 272
6.6.2 使用带关联表的数据集 275
6.7 使用外部的Web服务 277
6.7.1 访问Web服务 278
6.7.2 使用Google拼写检查方法的示例 279
6.8 编程示例 280
6.7.3 Microsoft的MapPoint Web服务 280
6.10 关键术语 287
6.9 小结 287
6.12 编程练习 288
6.11 复习题 288
6.13 案例分析 289
7.1 Web应用程序 291
第7章 使用Web窗体——ASP.NET 291
7.2.2 IIS Web站点 294
7.2.1 文件系统Web站点 294
7.2 Web站点的类型 294
7.3.1 Web页面文件 295
7.3 创建Web窗体 295
7.2.3 远程站点和FTP站点 295
7.3.2 Visual Studio IDE中的Web窗体 296
7.3.3 控件类型 298
7.3.4 事件处理 299
7.3.5 按钮控件 300
7.3.6 调试 301
7.3.7 Hyperlink控件 302
7.3.8 在Web页面中包含图片 303
7.3.9 Calender控件 304
7.4.1 用表格来布局 306
7.4 Web窗体的布局 306
7.4.2 Master页面和内容页面 308
7.4.3 创建Master页面 309
7.4.4 设置Tab顺序 312
7.4.5 使用样式和主题 313
7.5 使用验证控件 318
7.5.2 测试验证 320
7.5.1 显示星号 320
7.7 状态管理 321
7.6 Web应用程序对象 321
7.7.1 状态管理技术概述 322
7.7.2 Application对象和Session对象 323
7.7.3 Cookie 324
7.7.5 保留变量的值 325
7.7.4 ViewState 325
7.8.1 登录控件 327
7.8 登录功能 327
7.8.3 使用Web站点管理工具 329
7.8.2 给应用程序添加登录控件 329
7.8.4 建立登录应用程序 331
7.9 ASP.NET页面的生存期 332
7.10.1 文件的位置 333
7.10 管理Web项目 333
7.11 编程示例 334
7.10.4 复制和发布Web站点 334
7.10.2 打开保存过的Web站点 334
7.10.3 移动和重命名Web项目 334
7.12 小结 343
7.14 复习题 345
7.13 关键术语 345
7.16 案例分析 346
7.15 编程练习 346
8.1.1 数据源控件 349
8.1 ASP.NET中的数据访问 349
第8章 Web窗体数据库 349
8.1.2 用数据源在窗体上显示数据 352
8.1.3 创建参数化查询 356
8.1.5 添加关联表 359
8.1.4 显示关联表中的数据 359
8.1.6 在多个页面上显示关联数据 360
8.1.7 创建多个页面 361
8.1.8 在GridView中选择数据 363
8.1.10 高速缓存 364
8.1.9 数据阅读器和数据集 364
8.2.1 用数据源控件进行更新 365
8.2 更新数据库 365
8.2.2 异常处理 374
8.2.3 验证输入数据 375
8.3.2 调试 377
8.3.1 使用ObjectDataSource 377
8.3 多层机制 377
8.3.3 为数据库更新创建Web服务 378
8.4 维护列表框的状态 382
8.3.4 给Web项目添加类 382
8.5.1 使用非绑定控件和SqlDataSource 383
8.5 非绑定控件 383
8.4.1 维护下拉列表框的选择项 383
8.4.2 维护动态列表框中的列表 383
8.5.2 使用非绑定控件和ObjectDataSource 385
8.6 创建定制的错误页面 387
8.8 编程示例 388
8.7 使用验证控件 388
8.9 小结 395
8.11 复习题 396
8.10 关键术语 396
8.12 编程练习 397
8.13 案例分析 398
9.2 创建和显示报表 399
9.1 使用Crystal Reports 399
第9章 用Crystal Reports编写数据库报表 399
9.2.1 添加报表设计器 400
9.2.3 创建分组报表 401
9.2.2 选择数据源 401
9.2.4 在Windows窗体上显示报表 406
9.2.5 使用报表设计器 407
9.2.6 修改Products报表 409
9.2.8 使报表基于数据集 414
9.2.7 在Web窗体中显示报表 414
9.2.9 在运行期间设置报表 415
9.2.10 从多个报表中进行选择 417
9.4 编程示例 419
9.3 移动Crystal Reports项目 419
9.6 关键术语 426
9.5 小结 426
9.9 案例分析 427
9.8 编程练习 427
9.7 复习题 427
10.1 引用集合项 429
第10章 使用集合 429
10.2 System.Collections命名空间 430
10.2.1 使用堆栈 431
10.2.3 使用散列表 432
10.2.2 使用队列 432
10.2.4 有序列表 433
10.2.5 使用示例程序 434
10.2.6 使用数组列表 437
10.3.1 Student对象集合 438
10.3 创建对象集合 438
10.3.5 在集合中检索元素 439
10.3.4 从集合中删除元素 439
10.3.2 声明集合 439
10.3.3 向集合中添加对象 439
10.3.7 完整的程序 440
10.3.6 使用For Each/Next结构 440
10.4 使用Items集合 444
10.5 泛型 446
10.5.1 泛型类 447
10.5.2 泛型集合 450
10.6 编程示例 454
10.7 小结 461
10.9 复习题 462
10.8 关键术语 462
10.11 案例分析 463
10.10 编程练习 463
11.1.1 控件的创建人员和开发人员 465
11.1 Windows用户控件 465
第11章 用户控件 465
11.1.3 继承现有的控件 466
11.1.2 创建新控件 466
11.1.4 创建继承的用户控件 467
11.1.5 为控件添加属性 470
11.1.6 为控件添加事件 471
11.1.7 综合应用 473
11.1.8 创建复合的用户控件 475
11.2 Web用户控件 478
1 1.3 编程示例 482
11.4 小结 486
11.7 编程练习 487
11.6 复习题 487
11.5 关键术语 487
11.8 案例分析 488
12.1 HTML Help Workshop 489
第12章 创建帮助文件 489
12.1.2 帮助系统 490
12.1.1 建立帮助 490
12.1.3 文件类型 491
12.2 创建帮助系统 492
12.1.4 创建文件 492
12.3.1 连接帮助文件 498
12.3 将HTML帮助文件连接到应用程序 498
12.3.2 把帮助添加到菜单中 499
12.3.3 修改帮助文件 500
12.3.6 帮助按钮 501
12.3.5 在消息框中添加帮助按钮 501
12.3.4 将上下文相关帮助主题连接到控件 501
12.4 其他形式的用户帮助 502
12.7 复习题 503
12.6 关键术语 503
12.5 小结 503
12.9 案例分析 504
12.8 编程练习 504
13.1.1 使用模拟器 505
13.1 设备应用程序 505
第13章 展望未来 505
13.1.2 智能设备应用程序 506
13.1.3 第一个智能设备应用程序 507
13.1.4 数据库应用程序 510
13.1.5 移动Web设备 513
13.1.6 创建移动Web应用程序 513
13.2 世界通用(World-Ready)的程序 515
13.2.1 全球化、本地化特性和本地化操作 515
13.2.2 编写已本地化的Hello World程序 517
13.3 线程化 517
13.4 编程示例 520
13.5 小结 522
13.6 关键术语 522
13.7 复习题 523
13.8 编程练习 523
13.9 案例分析 524
附录A 各章复习问题的答案 525
B.1 Microsoft公司的Visual Studio 535
B.1.1 .NET Framework 535
B.1.2 Visual Studio 535
附录B 复习VB的相关概念 535
B.1.3 命名空间 536
B.2.2 项目文件 537
B.2.1 解决方案文件 537
B.2.3 VB文件 537
B.2 Visual Basic的解决方案和项目 537
B.3 数据类型、变量和常量 538
B.3.1 数据类型 538
B.3.2 变量 539
B.3.3 常量 540
B.3.5 Public、Private和Static类型的变量 541
B.3.6 Option Explicit和Option Strict 541
B.3.4 作用域和生命周期 541
B.3.7 数据类型之间的转换 542
B.3.8 格式化数值 543
B.3.9 计算规则 543
B.3.10 数组 544
B.3.11 集合 545
B.3.12 结构体 545
B.4 异常处理 547
B.5 用TryParse捕获错误 548
B.6 控制结构 549
B.6.1 条件 550
B.6.2 If…Then…Else 550
B.6.3 Select Case 551
B.6.4 循环 552
B.7 消息框 556
B.7.2 指定默认的按钮和选项 557
B.8 子过程和函数过程 557
B.7.1 为方法的返回声明一个Object变量 557
B.8.2 传递参数 558
B.8.3 编写子过程 558
B.8.1 调用过程 558
B.8.4 编写函数过程 559
B.8.5 ByRef和ByVal 559
B.9 VB函数和方法 560
B.9.1 日期处理 560
B.8.6 Public、Private、Proetected、Friend和Protected Friend 560
B.9.2 财务函数 562
B.9.3 数学函数 565
B.9.4 字符串处理 566
B.9.5 确定数据类型的函数 569
B.10.3 关闭窗体 570
B.10.2 声明和显示窗体 570
B.10.4 窗体属性 570
B.10.1 启动对象 570
B.10 Windows窗体 570
B.10.5 窗体事件 571
B.11 控件 572
B.11.1 常用的VB控件 572
B.10.6 使用多个窗体 572
B.11.2 设置Tab顺序 574
B.12 菜单 575
B.11.4 Timer组件 575
B.13 打印 575
B.11.3 使用Validate事件和CausesValidation属性 575
B.13.1 PrintDocument控件 576
B.13.2 图形页面 576
B.13.3 使用DrawString方法 577
B.13.4 显示打印预览 579
B.14 Web应用程序 579
B.15 数据文件 580
B.15.1 写数据 580
B.15.2 读文件 581
B.16 项目资源 582
C.2 转换Access数据库文件 583
C.1 安全性 583
C.3 在IDE中修改数据库文件 583
附录C SQL Server Express 583
C.4.1 使用安装脚本 584
C.4.2 关联数据库 584
C.4 给SQL Express添加数据库 584
C.5 使用SQL Server配置管理器 585
附录D 部署 587
D.1 部署Windows应用程序 587
D.2 部署Web项目 591
D.2.1 使用Copy Web Site工具 591
D.2.2 发布Web站点 592
E.1 按自己的习惯设置屏幕 595
E.1.1 关闭或隐藏多余的窗口 595
附录E 管理开发环境的提示和快捷方式 595
E.1.2 使用全屏幕 598
E.1.3 修改屏幕布局 598
E.2 窗体设计器中的快捷方式 600
E.1.5 设置选项 600
E.2.1 使用Layout工具栏 600
E.1.4 重置IDE布局 600
E.2.2 通过微调将控件放置到适当位置 601
E.2.3 用捕捉线对齐控件 601
E.3.1 Comment和Uncomment Selected Lines 602
E.3.2 使用Text Editor工具栏 602
E.3 Editor窗口中的快捷方式 602
E.3.3 在编辑代码时使用快捷键 603
E.3.4 分割Editor窗口 603
E.3.6 使用Task List 604
E.3.7 将常用的代码拖放到工具箱中 604
E.3.5 使用拖放编辑功能 604
E.5 使用调试工具 605
E.4 使用上下文相关帮助 605
E.5.1 Debug工具栏和菜单 605
E.3.8 重命名变量和对象 605
E.5.2 设置断点 606
E.5.3 查看表达式的内容 606
E.5.4 单步调试代码 607
E.5.5 写入到输出窗口 607
E.6 复制和移动项目 608
E.7 在更新程序中刷新数据库 608
E.8.1 代码片断 609
E.8.2 示例项目 609
E.8 使用代码片断和示例 609
术语表 611
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019