注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教辅大学教辅Visual Basic 2005大学教程(第3版)

Visual Basic 2005大学教程(第3版)

Visual Basic 2005大学教程(第3版)

定 价:¥69.90

作 者: (美)布拉德利(Bradley,J.C.),(美)米尔斯保夫(Millspaugh,A.C.) 著,徐洸,杨俊 译
出版社: 清华大学出版社
丛编项: 国外计算机科学经典教材
标 签: VB

ISBN: 9787302143536 出版时间: 2007-01-01 包装: 胶版纸
开本: 16 页数: 620 字数:  

内容简介

  《国外计算机科学经典教材:Visual Basic 2005大学教程(第3版)》是由畅销书作家Bradley和Millspaugh编著的一本优秀教程,旨在帮助学生掌握Viusal Basic编程技术。《国外计算机科学经典教材:Visual Basic 2005大学教程(第3版)》在完善原理知识的基础上,补充和改进了一些应用实例,并着重介绍了Visual Basic 2005的新特性,如泛型和Web Master页面等。《国外计算机科学经典教材:Visual Basic 2005大学教程(第3版)》特色:介绍了Viusal Basic中全新的数据库访问组件,包括存储过程、新的Data Sources窗口、连接数据源的新技术和新的数据绑定控件。每一章都包含一个完整的编程示例,从开始的问题陈述到设计解决方案,都进行了分析。展示了新的IDE特性,包括类图、可简化应用程序的数据源设置的Data Sources窗口、智能标记、调试异常的Exception Assistant,以及窗体体计器中新增的捕捉线。新的内置Web服务器不再需要使用IIS进行Web开发,极大地简化了可移式Web应用程序的构建,并允许在Web应用程序中进行数据库访问。

作者简介

暂缺《Visual Basic 2005大学教程(第3版)》作者简介

图书目录

第1章 Visual Studio综述. 1  
1.1 .NET Framework    
1.1.1 公共语言运行库    
1.1.2 类库 2  
1.1.3 编译成中间语言    
1.1.4 程序集 4  
1.1.5 引用集合 5  
1.1.6 ASP.NET 5  
1.2 Visual Studio .NET 5  
1.2.1 临时项目 6  
1.2.2 设置环境选项 6  
1.2.3 选择Visual BasicDevelopment设置 6  
1.2.4 设置项目文件的位置 7  
1.2.5 设置Option Explicit和Option Strict默认选项 7  
1.2.6 在Windows窗体上显示栅格 7  
1.2.7 Solution Explorer 7  
1.2.8 部分类 10  
1.2.9 项目设计器 11  
1.2.10 部署Windows应用程序 12  
1.3 VB的My对象 12  
1.4 使用程序集信息 13  
1.4.1 设置程序集信息 13  
1.4.2 检索程序集信息 15  
1.4.3 查看程序的特性 17  
1.5 菜单. 工具栏和状态栏 17  
1.5.1 用MenuStrip创建菜单 18  
1.5.2 用ContextMenuStrip创建弹出菜单 20  
1.5.3 用ToolStrip创建工具栏 21  
1.5.4 用StatusStrip创建状态栏 23  
1.6 MDI应用程序 24  
1.6.1 多文档界面 24  
1.6.2 创建MDI项目 25  
1.6.3 添加Window菜单 26  
1.6.4 Singleton设计模式 27  
1.6.5 闪屏窗体 28  
1.6.6 About Box窗体 30  
1.7 类图 30  
1.7.1 创建类图 31  
1.7.2 定制类图 32  
1.8 编程示例 33  
1.9 小结 42  
1.10 关键术语 43  
1.11 复习题 44  
1.12 编程练习 45  
1.13 案例分析 45  
第2章 使用类构建多层程序 49  
2.1 面向对象的编程 49  
2.1.1 OOP术语 49  
2.1.2 可重用的对象 52  
2.1.3 多层应用程序 52  
2.2 创建类 53  
2.2.1 设计自己的类 53  
2.2.2 在类中创建属性 53  
2.2.3 构造函数和析构函数 55  
2.2.4 基本的业务类 57  
2.2.5 抛出和捕获异常 60  
2.2.6 异常处理的其他方式 62  
2.2.7 修改用户界面,58在字段级上进行验证 62  
2.2.8 修改业务类 68  
2.2.9 显示汇总数据 72  
2.3 命名空间. 作用域和可访问性 73  
2.3.1 命名空间 74  
2.3.2 作用域 74  
2.3.3 生命周期 76  
2.3.4 可访问域 76  
2.4 创建派生类 77  
2.4.1 添加新的类文件 77  
2.4.2 创建构造函数 77  
2.4.3 变量和方法的继承 78  
2.4.4 使用基类的属性和方法 78  
2.5 将控件属性传递给组件 79  
2.6 垃圾收集器 83  
2.7 编程示例 83  
2.8 小结 99  
2.9 关键术语 100  
2.10 复习题 101  
2.11 编程练习 102  
2.12 案例分析 104  
第3章 Windows数据库应用程序 107  
3.1 Visual Studio 2005和数据库应用程序 107  
3.1.1 通用数据访问 108  
3.1.2 OLEDB 108  
3.1.3 ADO.NET 108  
3.1.4 在.NET Framework中访问数据 108  
3.1.5 XML数据 111  
3.1.6 Visual Studio IDE 112  
3.2 创建数据库应用程序 113  
3.2.1 本地数据库文件 113  
3.2.2 创建Windows数据库应用程序 114  
3.2.3 显示各个字段中的数据 118  
3.2.4 为Details视图选择控件类型 119  
3.2.5 为数据库字段设置标题 120  
3.3 从列表中选择记录 121  
3.3.1 用数据填充组合框 121  
3.3.2 为选项添加组合框 122  
3.3.3 给连接字段添加表达式 123  
3.3.4 添加连接字段 123  
3.4 给组合框的数据排序 124  
3.4.1 用BindingSour e排序 124  
3.4.2 修改SQL Select语句 124  
3.4.3 删除不必要的SQL查询 127  
3.5 使用存储过程 128  
3.5.1 在VS IDE中创建存储过程 128  
3.5.2 空存储过程 129  
3.5.3 用存储过程检索数据 130  
3.6 多层结构 130  
3.6.1 创建数据层组件 131  
3.6.2 编写窗体的数据库对象 132  
3.6.3 把数据字段绑定到窗体控件上 132  
3.6.4 创建数据层 135  
3.7 编程示例 138  
3.8 小结 142  
3.9 关键术语 144  
3.10 复习题 144  
3.11 编程练习 145  
3.12 案例分析 145  
第4章 使用关联表的Windows数据库 147  
4.1 数据关系 147  
4.1.1 一对多关系 147  
4.1.2 多对多关系 148  
4.1.3 一对一关系 149  
4.1.4 约束条件 150  
4.2 关联表 150  
4.2.1 建立包含多个表的数据集 150  
4.2.2 显示主从记录 151  
4.2.3 查看或设置表关系 154  
4.2.4 创建表的查询 154  
4.3 查询和过滤器 156  
4.3.1 使用参数化查询 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.9 关键术语 183  
4.10 复习题 183  
4.11 编程练习 183  
4.12 案例分析 184  
第5章 Windows数据库更新 185  
5.1 网格中的简单更新 185  
5.1.1 更新DataSet 185  
5.1.2 在Visual Studio IDE中处理数据库 186  
5.2 数据对象. 方法和属性 188  
5.3 BindingSource对象 192  
5.3.1 绑定源的属性和方法 192  
5.3.2 绑定源的更新方法 193  
5.3.3 绑定源的事件 194  
5.4 数据集的更新 195  
5.4.1 用于更新的SQL语句 195  
5.4.2 并发处理 195  
5.4.3 测试更新程序 196  
5.5 在绑定控件中更新数据集 196  
5.5.1 更新程序的逻辑 197  
5.5.2 更新过程中的用户选项 197  
5.5.3 添加和保存逻辑 198  
5.5.4 删除和取消逻辑 200  
5.5.5 编辑逻辑 202  
5.5.6 完整的更新程序 202  
5.5.7 用组合框的选项来导航 208  
5.6 验证用户输入的数据 209  
5.6.1 检查空值 210  
5.6.2 在详细视图程序中添加验证功能 211  
5.6.3 给DataGridView程序添加验证功能 213  
5.7 更新关联表 216  
5.7.1 父子关系 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.11 复习题 254  
5.12 编程练习 254  
5.13 案例分析 255  
第6章 Web服务 257  
6.1 概念和术语 257  
6.1.1 XML 258  
6.1.2 SOAP 258  
6.1.3 WSDL 258  
6.1.4 UDDI 258  
6.1.5 其他术语 258  
6.2 创建Web服务 259  
6.2.1 创建Web服务项目 259  
6.2.2 特性标记 260  
6.2.3 给Web服务重命名 261  
6.2.4 测试Web服务 261  
6.2.5 特性的属性 263  
6.3 使用Web服务 263  
6.3.1 使用Web引用来创建项目 263  
6.3.2 调用Web服务方法 265  
6.3.3 Windows客户应用程序 265  
6.4 在Web服务中实现计算功能 266  
6.5 通过Web服务访问数据 268  
6.5.1 创建数据Web服务 268  
6.5.2 使用数据Web服务 270  
6.6 处理关联表 272  
6.6.1 创建带关联表的数据集 272  
6.6.2 使用带关联表的数据集 275  
6.7 使用外部的Web服务 277  
6.7.1 访问Web服务 278  
6.7.2 使用Google拼写检查方法的示例 279  
6.7.3 Microsoft的MapPoint Web服务 280  
6.8 编程示例 280  
6.9 小结 287  
6.10 关键术语 287  
6.11 复习题 288  
6.12 编程练习 288  
6.13 案例分析 289  
第7章 使用Web窗体——ASP.NET 291  
7.1 Web 应用程序 291  
7.2 Web站点的类型 294  
7.2.1 文件系统Web站点 294  
7.2.2 IIS Web站点 294  
7.2.3 远程站点和FTP站点 295  
7.3 创建Web窗体 295  
7.3.1 Web页面文件 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 Web窗体的布局 306  
7.4.1 用表格来布局 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.1 显示星号 320  
7.5.2 测试验证 320  
7.6 Web应用程序对象 321  
7.7 状态管理 321  
7.7.1 状态管理技术概述 322  
7.7.2 Application对象和Session对象 323  
7.7.3 Cookie 324  
7.7.4 ViewState 325  
7.7.5 保留变量的值 325  
7.8 登录功能 327  
7.8.1 登录控件 327  
7.8.2 给应用程序添加登录控件 329  
7.8.3 使用Web站点管理工具 329  
7.8.4 建立登录应用程序 331  
7.9 ASP.NET页面的生存期 332  
7.10 管理Web项目 333  
7.10.1 文件的位置 333  
7.10.2 打开保存过的Web站点.. 334  
7.10.3 移动和重命名Web项目 334  
7.10.4 复制和发布Web站点 334  
7.11 编程示例 334  
7.12 小结 343  
7.13 关键术语 345  
7.14 复习题 345  
7.15 编程练习 346  
7.16 案例分析 346  
第8章 Web窗体数据库 349  
8.1 ASP.NET中的数据访问 349  
8.1.1 数据源控件 349  
8.1.2 用数据源在窗体上显示数据 352  
8.1.3 创建参数化查询 356  
8.1.4 显示关联表中的数据 359  
8.1.5 添加关联表 359  
8.1.6 在多个页面上显示关联数据 360  
8.1.7 创建多个页面 361  
8.1.8 在GridView中选择数据 363  
8.1.9 数据阅读器和数据集 364  
8.1.10 高速缓存 364  
8.2 更新数据库 365  
8.2.1 用数据源控件进行更新 365  
8.2.2 异常处理 374  
8.2.3 验证输入数据 375  
8.3 多层机制 377  
8.3.1 使用ObjectDataSource 377  
8.3.2 调试 377  
8.3.3 为数据库更新创建Web服务 378  
8.3.4 给Web项目添加类 382  
8.4 维护列表框的状态 382  
8.4.1 维护下拉列表框的选择项 383  
8.4.2 维护动态列表框中的列表 383  
8.5 非绑定控件 383  
8.5.1 使用非绑定控件和SqlDataSource 383  
8.5.2 使用非绑定控件和ObjectDataSource 385  
8.6 创建定制的错误页面 387  
8.7 使用验证控件 388  
8.8 编程示例 388  
8.9 小结 395  
8.10 关键术语 396  
8.11 复习题 396  
8.12 编程练习 397  
8.13 案例分析 398  
第9章 用Crystal Reports编写数据库报表 399  
9.1 使用Crystal Reports 399  
9.2 创建和显示报表 399  
9.2.1 添加报表设计器 400  
9.2.2 选择数据源 401  
9.2.3 创建分组报表 401  
9.2.4 在Windows窗体上显示报表 406  
9.2.5 使用报表设计器 407  
9.2.6 修改Products报表 409  
9.2.7 在Web窗体中显示报表 414  
9.2.8 使报表基于数据集 414  
9.2.9 在运行期间设置报表 415  
9.2.10 从多个报表中进行选择 417  
9.3 移动Crystal Reports项目 419  
9.4 编程示例 419  
9.5 小结 426  
9.6 关键术语 426  
9.7 复习题 427  
9.8 编程练习 427  
9.9 案例分析 427  
第10章 使用集合 429  
10.1 引用集合项 429  
10.2 System.Collections命名空间 430  
10.2.1 使用堆栈 431  
10.2.2 使用队列 432  
10.2.3 使用散列表 432  
10.2.4 有序列表 433  
10.2.5 使用示例程序 434  
10.2.6 使用数组列表 437  
10.3 创建对象集合 438  
10.3.1 Student对象集合 438  
10.3.2 声明集合 439  
10.3.3 向集合中添加对象 439  
10.3.4 从集合中删除元素 439  
10.3.5 在集合中检索元素 439  
10.3.6 使用For Each/Next结构 440  
10.3.7 完整的程序 440  
10.4 使用Items集合 444  
10.5 泛型 446  
10.5.1 泛型类 447  
10.5.2 泛型集合 450  
10.6 编程示例 454  
10.7 小结 461  
10.8 关键术语 462  
10.9 复习题 462  
10.10 编程练习 463  
10.11 案例分析 463  
第11章 用户控件 465  
11.1 Windows用户控件 465  
11.1.1 控件的创建人员和开发人员 465  
11.1.2 创建新控件 466  
11.1.3 继承现有的控件 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  
11.3 编程示例 482  
11.4 小结 486  
11.5 关键术语 487  
11.6 复习题 487  
11.7 编程练习 487  
11.8 案例分析 488  
第12章 创建帮助文件 489  
12.1 HTML Help Workshop 489  
12.1.1 建立帮助 490  
12.1.2 帮助系统 490  
12.1.3 文件类型 491  
12.1.4 创建文件 492  
12.2 创建帮助系统 492  
12.3 将HTML帮助文件连接到应用程序 498  
12.3.1 连接帮助文件 498  
12.3.2 把帮助添加到菜单中 499  
12.3.3 修改帮助文件 500  
12.3.4 将上下文相关帮助主题连接到控件 501  
12.3.5 在消息框中添加帮助按钮 501  
12.3.6 帮助按钮 501  
12.4 其他形式的用户帮助 502  
12.5 小结 503  
12.6 关键术语 503  
12.7 复习题 503  
12.8 编程练习 504  
12.9 案例分析 504  
第13章 展望未来 505  
13.1 设备应用程序 505  
13.1.1 使用模拟器 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 复习VB的相关概念 535  
B.1 Microsoft公司的Visual Studio 535  
B.1.1 .NET Framework 535  
B.1.2 Visual Studio 535  
B.1.3 命名空间 536  
B.2 Visual Basic的解决方案和项目 537  
B.2.1 解决方案文件 537  
B.2.2 项目文件 537  
B.2.3 VB文件 537  
B.3 数据类型. 变量和常量 538  
B.3.1 数据类型 538  
B.3.2 变量 539  
B.3.3 常量 540  
B.3.4 作用域和生命周期 541  
B.3.5 Public. Private和Static类型的变量 541  
B.3.6 Option Explicit和Option Strict 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.1 为方法的返回声明一个Object变量 557  
B.7.2 指定默认的按钮和选项 557  
B.8 子过程和函数过程 557  
B.8.1 调用过程 558  
B.8.2 传递参数 558  
B.8.3 编写子过程 558  
B.8.4 编写函数过程 559  
B.8.5 ByRef和ByVal 559  
B.8.6 Public. Private. Proctected. Friend和Protected Friend 560  
B.9 VB函数和方法 560  
B.9.1 日期处理 560  
B.9.2 财务函数 562  
B.9.3 数学函数 565  
B.9.4 字符串处理 566  
B.9.5 确定数据类型的函数 569  
B.10 Windows窗体 570  
B.10.1 启动对象 570  
B.10.2 声明和显示窗体 570  
B.10.3 关闭窗体 570  
B.10.4 窗体属性 570  
B.10.5 窗体事件 571  
B.10.6 使用多个窗体 572  
B.11 控件 572  
B.11.1 常用的VB控件 572  
B.11.2 设置Tab顺序 574  
B.11.3 使用Validate事件和CausesValidation属性 575  
B.11.4 Timer组件 575  
B.12 菜单 575  
B.13 打印 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 SQL Server Express 583  
C.1 安全性 583  
C.2 转换A ess数据库文件 583  
C.3 在IDE中修改数据库文件 583  
C.4 给SQL Express添加数据库 584  
C.4.1 使用安装脚本 584  
C.4.2 关联数据库 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 管理开发环境的提示和快捷方式 595  
E.1 按自己的习惯设置屏幕 595  
E.1.1 关闭或隐藏多余的窗口 595  
E.1.2 使用全屏幕 598  
E.1.3 修改屏幕布局 598  
E.1.4 重置IDE布局 600  
E.1.5 设置选项 600  
E.2 窗体设计器中的快捷方式 600  
E.2.1 使用Layout 工具栏 600  
E.2.2 通过微调将控件放置到适当位置 601  
E.2.3 用捕捉线对齐控件 601  
E.3 Editor窗口中的快捷方式 602  
E.3.1 Comment和Uncomment  
Selected Lines 602  
E.3.2 使用Text Editor工具栏 602  
E.3.3 在编辑代码时使用快捷键 603  
E.3.4 分割Editor窗口 603  
E.3.5 使用拖放编辑功能 604  
E.3.6 使用Task List 604  
E.3.7 将常用的代码拖放到工具箱中 604  
E.3.8 重命名变量和对象 605  
E.4 使用上下文相关帮助 605  
E.5 使用调试工具 605  
E.5.1 Debug工具栏和菜单 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 使用代码片断和示例 609

本目录推荐